天天看點

mysql叢集 主主 主從_(四) Mysql叢集主從複制之主主複制

1、主主複制

mysql叢集 主主 主從_(四) Mysql叢集主從複制之主主複制

主主複制:兩個節點,都可以更新資料,并且互為主從

容易産生的問題:資料不一緻;

是以慎用 考慮要點:自動增長id

配置一個主節點使用奇數id (注意前後順序)

另一個節點使用偶數id

2、主主複制的一般步驟

(1) 各節點使用一個惟一server_id

(2) 都啟動binary log和relay log

(3) 建立擁有複制權限的使用者賬号

(4) 定義自動增長id字段的數值範圍各為奇偶 (5) 均把對方指定為主節點,并啟動複制線程

範例:實作兩個節點的主主複制模型

(1) 節點1

(2) 節點2配置

(3) 在第一個主節點上實作

(4) 測試

3、處理主主複制出現的問題

#方法1

MariaDB [(none)]> stop slave;

MariaDB [(none)]> set global sql_slave_skip_counter=1; #這個值通過show slave status\G;可以檢視

MariaDB [(none)]> start slave;

#方法2

[[email protected] ~]#vim /etc/my.cnf.d/mariadb-server.cnf [mysqld]

slave_skip_errors=1007|ALL #這個值通過show slave status\G;可以檢視

[[email protected] ~]#systemctl restart mariadb

總結: 主主複制

複制出錯處理

常見:1062(主鍵沖突),1032(記錄不存在)

處理方式: set global sql_slave_skip_counter=1;

原創文章,作者:zhanglaiqiang,如若轉載,請注明出處:https://www.zlqit.com/?p=2339