前言:
本文爲完成,不適合閱讀!!!
主:
MariaDB>INSTALL PLUGIN rpl_semi_sync_master SONAME ‘semisync_master.so’;
MariaDB>SHOW GLOBAL VARIABLES LIKE ‘rpl_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_no_slave | ON | #無從節點是否等待
+————————————————-+———+
MariaDB>SET GLOBAL rpl_semi_sync_master_enabled=ON;
MariaDB>SHOW GLOBAL STATUS LIKE ‘%rpl%’;
從:
MariaDB>INSTALL PLUGIN rpl_semi_sync_slave SONAME ‘semisync_slave.so’;
MariaDB>SHOW GLOBAL VARIABLES LIKE ‘rpl_semi%’;
+——————————————+——–+
| Variable_name | Value |
+——————————————+——–+
| rpl_semi_sync_slave_enabled | OFF |
| rpl_semi_sync_slave_trace_level | 32 |
+——————————————+——–+
MariaDB>SHOW GLOBAL STATUS LIKE ‘%rpl%’;
MariaDB>SET GLOBAL rpl_semi_sync_slave_enabled=ON;
MariaDB>STOP SLAVE IO_THREAD; #需要重啓線程才能識別新的設置
MariaDB>SHOW GLOBAL VARIABLES LIKE ‘rpl_semi%’;
MariaDB>START SLAVE IO_THREAD;
主驗證:
MariaDB>CREATE TABLE CHECK1;
MariaDB>SHOW GLOBAL STATUS LIKE ‘%rpl%’;
+——————————————–+————-+
| Variable_name | Value |
+——————————————–+————-+
| Rpl_semi_sync_master_clients | 1 |
| Rpl_semi_sync_master_net_avg_wait_time | 1047 |
| Rpl_semi_sync_master_net_wait_time | 1047 |
| Rpl_semi_sync_master_net_waits | 1 |
| Rpl_semi_sync_master_no_times | 1 |
| Rpl_semi_sync_master_no_tx | 0 |
| Rpl_semi_sync_master_status | ON |
| Rpl_semi_sync_master_timefunc_failures | 0 |
| Rpl_semi_sync_master_tx_avg_wait_time | 1237 |
| Rpl_semi_sync_master_tx_wait_time | 1237 |
| Rpl_semi_sync_master_tx_waits | 1 |
| Rpl_semi_sync_master_wait_pos_backtraverse | 0 |
| Rpl_semi_sync_master_wait_sessions | 0 |
| Rpl_semi_sync_master_yes_tx | 1 |
| Rpl_status | AUTH_MASTER |
+——————————————–+————-+