文章目录
一、半同步复制
前言:
两台服务器已经实现了主从异步复制
半同步复制是在设定了GTID的基础上配置的;
servera为主服务器,IP为192.168.1.136;
serverb为从服务器,IP为192.168.1.116;
1. master配置
[root@servera ~]# mysql -p
mysql> INSTALL PLUGIN rpl_semi_sync_master SONAME 'semisync_master.so'; //主服务器上安装插件
mysql> SELECT PLUGIN_NAME, PLUGIN_STATUS
-> FROM INFORMATION_SCHEMA.PLUGINS
-> WHERE PLUGIN_NAME LIKE '%semi%'; //检查插件是否安装成功
mysql> SET GLOBAL rpl_semi_sync_master_enabled = 1; //激活插件
mysql> SHOW STATUS LIKE 'rpl_semi_sync%'; //查看插件状态
2. slave配置
[root@serverb ~]# mysql -p
mysql> INSTALL PLUGIN rpl_semi_sync_slave SONAME 'semisync_slave.so'; //安装从服务器插件
mysql> SELECT PLUGIN_NAME, PLUGIN_STATUS
-> FROM INFORMATION_SCHEMA.PLUGINS
-> WHERE PLUGIN_NAME LIKE '%semi%'; //检测插件
mysql> SET GLOBAL rpl_semi_sync_slave_enabled = 1; //激活插件
mysql> STOP SLAVE IO_THREAD; //
mysql> START SLAVE IO_THREAD; //重启IO线程
mysql> SHOW VARIABLES LIKE 'rpl_semi_sync%'