簡體   English   中英

percona 工具包復制過濾器錯誤

[英]percona toolkit Replication filters error

我將 percona 工具包放在我的數據庫主機上,這樣我就可以嘗試處理 mysql 靜默不同步的問題。 那是復制在所有節點上似乎都很好。 從屬 IO 正在運行/從屬 SQL 正在運行,並且在主服務器之后 0 秒。

我在前兩個和兩個從站的主/主中設置了 4 個 dbs,我在每個節點上使用 MariaDB-server-10.0.21 作為 MySQL 數據庫。

然而,即使有那些積極的指標,我在他們身上運行的維基內容似乎也失去了同步。 例如,您將創建一個頁面,保存它,從 wiki 獲得贊許。 然后重新加載頁面,內容就會消失! 然后您指向 wiki 配置以一次查看每個數據庫,重新加載頁面。 直到找到保存所做更改的數據庫。

然后轉儲該數據庫,一次停止每個主機上的從屬,然后導入該版本的數據庫。 真是痛苦啊!

所以我在閱讀了一篇關於如何解決這個問題的文章后安裝了 percona 工具包。

當我運行 pt-table-checksum 命令時,我收到此錯誤,說在這些主機上設置了復制過濾器:

[root@db1:~] #pt-table-checksum --replicate=test.checksum --databases=sean --ignore-tables=semaphore localhost
10-17T00:31:11 Replication filters are set on these hosts:
  db3
    binlog_do_db = jfwiki,jokefire,bacula,mysql
  db2
    binlog_do_db = jfwiki,jokefire,bacula,mysql
  db4
    binlog_do_db = jfwiki,jokefire,bacula,mysql
Please read the --check-replication-filters documentation to learn how to solve this problem. at /bin/pt-table-checksum line 9644.

但是那個 EC2 主機聲稱它無法聯系到我的第 4 個數據庫主機。 我通過 ssh 以我的用戶身份登錄該 DNS 地址發現了這一點。 而且我使用 mysql 在命令行上登錄到該主機完全沒有問題:

有人可以解釋這個錯誤是什么意思,我該如何解決這個問題? 對於 mysql 復制默默地不同步,您有什么一般性的建議嗎?

謝謝

一些 pt 工具需要創建自己的數據庫並復制它。 您的binlog_do_db阻止復制額外的數據庫,從而阻止該工具工作。

刪除binlog_do后,查看正在構建的數據庫。 然后添加它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM