Mysql

Mariadb上的master_master複製

  • June 12, 2018

我有一個在 2 台伺服器上執行的 nagios 應用程序,我計劃為 HA 提供主-主複製。對於主從複製,slave 應該是只讀的。以這種方式,主-主複製是否有任何先決條件。在進行主-主複製時,我遇到了很多重複,因為兩個數據庫都是自己自動遞增的,並試圖相互複製。

有人可以幫助解決這個問題。

謝謝,

為了避免在使用 auto_increment PK 時出現重複鍵的問題,您需要配置系統變數auto_increment_incrementauto_increment_offset

來自MariaDB 知識庫: AUTO_INCREMENT

為了使 master-master 或 Galera 可以安全地使用 AUTO_INCREMENT,應該使用系統變數 auto_increment_increment 和 auto_increment_offset 為每個伺服器生成唯一值。

換句話說,有兩個主人:在 master1 上設置auto_increment_increment=2and auto_increment_offset=1,在 master2 上設置auto_increment_increment=2and auto_increment_offset=2

引用自:https://dba.stackexchange.com/questions/209472