主server12: mysql> INSTALL PLUGIN rpl_semi_sync_master SONAME 'semisync_master.so'; mysql> set global rpl_semi_sync_master_enabled=1; mysql> show variables like '%semi_sync%';
从server13:
mysql> INSTALL PLUGIN rpl_semi_sync_slave SONAME 'semisync_slave.so'; mysql> set global rpl_semi_sync_slave_enabled=1; mysql> stop slave io_thread; mysql> start slave io_thread; mysql> show global variables like '%semi%';
插入检测: 在master中:
mysql> use test;
mysql> insert into userlist values ('user3','123');
mysql> show status like '%semi_sync%';
将slave的半同步关掉,进行插入测试: 在slave中
mysql> set global rpl_semi_sync_slave_enabled=OFF; ###将半同步设置为关闭 mysql> stop slave io_thread;