mysql 5.6 半同步主從安裝
一 配置完成主從
二 安裝和配置外掛
1 master:
命令幫助:
mysql> help install
Name: 'INSTALL PLUGIN'
Description:
Syntax:
INSTALL PLUGIN plugin_name SONAME 'shared_library_name'
1) 外掛安裝:
mysql> install plugin rpl_semi_sync_master SONAME 'semisync_master.so';
Query OK, 0 rows affected (0.88 sec)
mysql> show variables like '%semi%';
+------------------------------------+-------+
| Variable_name | Value |
+------------------------------------+-------+
| rpl_semi_sync_master_enabled | OFF |
| rpl_semi_sync_master_timeout | 10000 | 單位:毫秒,預設為10秒
| rpl_semi_sync_master_trace_level | 32 |
| rpl_semi_sync_master_wait_no_slave | ON |
+------------------------------------+-------+
4 rows in set (0.01 sec)
2) 啟動外掛和設定引數
mysql> set global rpl_semi_sync_master_enabled=1;
Query OK, 0 rows affected (0.00 sec)
mysql> set global rpl_semi_sync_master_timeout=2000;
Query OK, 0 rows affected (0.00 sec)
mysql> show variables like '%semi%';
+------------------------------------+-------+
| Variable_name | Value |
+------------------------------------+-------+
| rpl_semi_sync_master_enabled | ON |
| rpl_semi_sync_master_timeout | 2000 |
| rpl_semi_sync_master_trace_level | 32 |
| rpl_semi_sync_master_wait_no_slave | ON |
+------------------------------------+-------+
4 rows in set (0.00 sec)
2 slave:
1) 安裝外掛
mysql> install plugin rpl_semi_sync_slave soname 'semisync_slave.so';
Query OK, 0 rows affected (0.30 sec)
mysql> show variables like '%semi%';
+---------------------------------+-------+
| Variable_name | Value |
+---------------------------------+-------+
| rpl_semi_sync_slave_enabled | OFF |
| rpl_semi_sync_slave_trace_level | 32 |
+---------------------------------+-------+
2 rows in set (0.00 sec)
2) 啟動外掛
mysql> set global rpl_semi_sync_slave_enabled=1;
Query OK, 0 rows affected (0.00 sec)
mysql> stop slave IO_thread;
Query OK, 0 rows affected (0.82 sec)
mysql> start slave IO_thread;
Query OK, 0 rows affected (0.00 sec)
三 檢查配置和驗證
mysql> show global status like '%semi%';
+--------------------------------------------+-------+
| Variable_name | Value |
+--------------------------------------------+-------+
| Rpl_semi_sync_master_clients | 1 | 顯示半同步的slave的數量
| Rpl_semi_sync_master_net_avg_wait_time | 0 |
| Rpl_semi_sync_master_net_wait_time | 0 |
| Rpl_semi_sync_master_net_waits | 0 |
| Rpl_semi_sync_master_no_times | 0 |
| 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 | 0 |
| Rpl_semi_sync_master_tx_wait_time | 0 |
| Rpl_semi_sync_master_tx_waits | 0 |
| Rpl_semi_sync_master_wait_pos_backtraverse | 0 |
| Rpl_semi_sync_master_wait_sessions | 0 |
| Rpl_semi_sync_master_yes_tx | 0 |
+--------------------------------------------+-------+
14 rows in set (0.01 sec)
四 解除安裝外掛
mysql> help uninstall
Name: 'UNINSTALL PLUGIN'
Description:
Syntax:
UNINSTALL PLUGIN plugin_name
注意:
一旦某次等待超時,會自動降級為非同步;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28572479/viewspace-2134195/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- rpm 安裝5.6 MySql主從搭建MySql
- MySQL 5.6主主同步MySql
- MySQL 5.7的安裝及主從複製(主從同步)MySql主從同步
- MySQL主從複製之半同步複製MySql
- CentOS中MySQL5.6 資料庫主從(Master/Slave)同步安裝與配置詳解CentOSMySql資料庫AST
- MySQL主從複製、半同步複製和主主複製MySql
- MySQL主從複製、半同步複製和主主複製概述MySql
- MySQL5.7主從複製-半同步複製搭建MySql
- MySQL的主從複製、半同步複製、主主複製詳解MySql
- 配置mysql5.5主從複製、半同步複製、主主複製MySql
- mysql主從同步MySql主從同步
- Mysql5.6主從複製MySql
- MySQL 5.5 主從複製非同步、半同步以及注意事項詳解MySql非同步
- Windows 安裝 MySQL 5.6WindowsMySql
- Mysql8.0.13安裝&主從MySql
- 主從安裝mysql 5.6.15MySql
- mysql5.6主主叢集自動同步指令碼MySql指令碼
- MySQL主從同步配置MySql主從同步
- MySQL 5.6 RPM安裝MySql
- mysql5.6主從引數詳解MySql
- MySQL-技術專題-MySQL主從架構以及[半同步機制]模式大全MySql架構模式
- MySQL 資料主從同步MySql主從同步
- MySql主從同步介紹MySql主從同步
- Mysql 主從同步實戰MySql主從同步
- mysql主從同步機制MySql主從同步
- mysql master slave 主從同步MySqlAST主從同步
- MySQL 主從複製安裝部署配置MySql
- Windows 安裝並配置 MySQL 5.6WindowsMySql
- Linux安裝Mysql5.6LinuxMySql
- mysql5.6的安裝(cmake)MySql
- Docker Centos安裝Mysql5.6DockerCentOSMySql
- MYSQL5.6.40原始碼安裝 主從搭建 主主搭建MySql原始碼
- MYSQL資料庫主從同步(一主一從)MySql資料庫主從同步
- mysql5.6.xGTID主從複製配置MySql
- 5.6 MySql主從自動切換指令碼MySql指令碼
- MySQL(二):主從複製結構、半同步複製、雙主複製結構、利用SSL實現安全的MySQL主從複製MySql
- Mysql半同步配置MySql
- 搭建PowerDNS+LAP+NFS+MySQL主從半節點同步實現LAMP架構DNSNFSMySqlLAMP架構