我把percona工具包放到我的數據庫主機上,這樣我就可以試着解決mysql與靜默不同步的問題。這就是複製在所有節點上都很好。從站IO正在運行/從站SQL正在運行,並且在主站之後0秒。percona工具包複製過濾器錯誤
我在前兩個master和master中有4個dbs設置,還有兩個slave,我使用MariaDB-server-10.0.21作爲每個節點上的MySQL數據庫。
然而,即使有這些積極的指標,我運行在wiki上的wiki的內容似乎也不同步。例如,你會創建一個頁面,保存它,從維基上得到讚揚。然後重新加載頁面,內容將會消失!然後你指定wiki配置,一次查看每個db,重新加載頁面。直到找到保存所做更改的數據庫。
然後轉儲該數據庫,在每個主機上停止從屬服務器,然後導入該版本的數據庫。這是一個真正的痛苦!
因此,在閱讀關於如何解決此問題的文章後,我安裝了percona工具包。
當我運行PT-表校驗命令我得到這個錯誤,說複製過濾器被設置在這些主機:
[[email protected]:~] #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數據庫主機。作爲我的用戶訪問該DNS地址,我發現了ssh'ing。我沒有任何麻煩在使用mysql的命令行登錄到該主機:
有人可以請解釋這個錯誤是什麼意思,我該如何解決這個問題?是否有任何一般建議可以讓mysql複製悄悄地失去同步?
謝謝
什麼是4臺服務器的拓撲結構?什麼是每臺機器的Seconds_behind_master? –
db1複製到db2 db2複製到db1 db1複製到db3 db2複製到db3 每個機器上master後面的秒數都是0。 謝謝 – bluethundr
你有這些'binlog_do_db'設置嗎?還是EC2添加它們? –