mysql半同步複製的設定
在主、從上安裝和開啟半同步外掛
mysql> install plugin rpl_semi_sync_master soname 'semisync_master.so';
Query OK, 0 rows affected (0.02 sec)
mysql> set global rpl_semi_sync_master_enabled=on;
在主、從上檢查是否安裝成功
mysql> show variables like '%semi%';
+-------------------------------------------+------------+
| Variable_name | Value |
+-------------------------------------------+------------+
| rpl_semi_sync_master_enabled | OFF |
| rpl_semi_sync_master_timeout | 10000 |
| rpl_semi_sync_master_trace_level | 32 |
| rpl_semi_sync_master_wait_for_slave_count | 1 |
| rpl_semi_sync_master_wait_no_slave | ON |
| rpl_semi_sync_master_wait_point | AFTER_SYNC |
+-------------------------------------------+------------+
6 rows in set (0.00 sec)
相關引數解釋
rpl_semi_sync_master_enabled ##設定為on表示開啟了半同步功能
rpl_semi_sync_master_timeout ##單位是毫秒,表示如果主庫等待從庫回覆訊息的時間超過該值,就自動切換為非同步複製模式
rpl_semi_sync_master_wait_for_slave_count ##它控制主庫接收多少個從庫寫 事務 成功反饋,才返回成功給客戶端
rpl_semi_sync_master_wait_point ##預設值是AFTER_SYNC,含義是主庫將每個 事務 寫入binlog,並傳遞給從庫,重新整理到中繼日誌,主庫開始等待從庫的反饋,接收到從庫的回覆之後,再提交事務並且返回“commit ok”結果給客戶端
重啟從庫的io執行緒讓設定生效
stop slave io_thread;
start slave io_thread;
最好不要重啟sql_thread,免得影響slave的重演工作。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29497382/viewspace-2636811/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql 5.7半同步複製MySql
- MySQL 8 複製(二)——半同步複製MySql
- MySQL主從複製之半同步複製MySql
- Mysql5.7半同步複製MySql
- MySQL5.7主從複製-半同步複製搭建MySql
- 半同步複製報錯mysql8.0.25MySql
- MySQL增強(Loss-less)半同步複製MySql
- #MySQL# mysql5.7新特性之半同步複製MySql
- MySQL5.7半同步複製報錯案例分析MySql
- MySQL 8 複製(一)——非同步複製MySql非同步
- MySQL主從複製之非同步複製MySql非同步
- Mariadb之半同步複製叢集配置
- Mysql半同步複製模式說明及配置示例 - 運維小結MySql模式運維
- MySQL半同步複製資料最終一致性驗證MySql
- 多從庫時半同步複製不工作的BUG分析
- mysql同步(複製)延遲的原因及解決方案MySql
- MySQL 同步複製及高可用方案總結MySql
- MySQL的半同步是什麼?MySql
- Mysql 非同步複製延遲的原因及解決方案MySql非同步
- MySQL 5.7的安裝及主從複製(主從同步)MySql主從同步
- MySQL案例-並行複製亂序提交引起的同步異常MySql並行
- 如何設定 MariaDB 主主複製
- MySQL複製MySql
- MySQL 5.7 多主一從(多源複製)同步配置MySql
- MySQL-主從複製之同步主從資料MySql
- mysql複製--主從複製配置MySql
- MySQL 半同步 與Raft對比MySqlRaft
- MySQL半同步使用注意事項MySql
- css+js 設定網頁內容不可複製或可複製CSSJS網頁
- MySQL的主從複製MySql
- linux下mysql主從複製,實現資料庫同步LinuxMySql資料庫
- CentOS 7 named設定主從複製CentOS
- MySQL 8 複製(三)——延遲複製與部分複製MySql
- MySQL主從複製之GTID複製MySql
- MySQL 8 複製(四)——GTID與複製MySql
- MySQL 8 複製(五)——配置GTID複製MySql
- 聊聊MySQL主從複製的幾種複製方式MySql
- MySQL 複製全解析 Part 11 使用xtrabackup建立MySQL複製MySql