[英]MySQL Master-Master replication error 1062
問題是關於 MySQL-Master-Master 復制。 我在網上看了很多,但是有一個問題。
源數據:
A. MySQL 5.7。 我的一部分。 cnf 關於復制:
server-id = 1
log_bin = /var/log/mysql/mysql-bin.log
log_bin_index = /var/log/mysql/mysql-bin.log.index
relay-log = /var/log/mysql/mysql-relay-bin
relay-log-index = /var/log/mysql/mysql-relay-bin.index
binlog_do_db = example
expire-logs-days = 7
auto_increment_increment = 2
auto_increment_offset = 1
log-slave-updates = 1
B. MySQL 5.7。 my.cnf 關於復制的一部分:
server-id = 2
log_bin = /var/log/mysql/mysql-bin. log
log_bin_index = /var/log/mysql/mysql-bin.log.index
relay-log = /var/log/mysql/mysql-relay-bin
relay-log-index = /var/log/mysql/mysql-relay-bin.index
binlog_do_db = example
expire-logs-days = 7
auto_increment_increment = 2
auto_increment_offset = 2
log-slave-updates = 1
服務器 A 是活動(主)數據庫服務器。 當服務器 A 被禁用/不可用時,服務器 B 連接。 一開始,Master-Master的replication組裝好了(replication雙向工作),成功工作了2天,直到我決定測試它。 我開始阻止對服務器 A 的訪問以切換到服務器 B 並返回。 多次切換后出現復制錯誤 1062(無法在表上執行 Write_rows 事件...)。
現在提問。 我的復制配置中的哪些配置不正確? 我知道這在很大程度上取決於產品和對它的要求,但是是否有通用的 Master-Master 配置?
請考慮以下步驟來測試連接或故障轉移:
假設,服務器 A處於活動狀態。 所以
按照相同的步驟來反向服務器 A上的流量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.