1、主主複制
主主複制:兩個節點,都可以更新資料,并且互為主從
容易産生的問題:資料不一緻;
是以慎用 考慮要點:自動增長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