标签:mysql半同步详细配置
半同步
1.主服
mysql > install plugin rpl_semi_sync_master soname ‘semisync_master.so‘; # 开启主服半同步功能
mysql > show global variables like ‘%semi%‘; #查看半同步开启状态信息
mysql > set global rpl_semi_sync_master_enabled=ON; 开启半同步复制
mysql > set global rpl_semi_sync_master_timeout=10000; 设置为10秒 10000ms毫秒=10秒 1000ms毫秒=1秒
或在[mysqld]中添加
rpl_semi_sync_master_enabled = 1
rpl_semi_sync_master_timeout = 10000
2.从服
mysql > install plugin rpl_semi_sync_slave soname ‘semisync_slave.so‘; # 开启从服半同步功能
设置从服务器半同步复制全局变量
mysql > set global rpl_semi_sync_slave_enabled=ON; 开启半同步复制
或在[mysqld]中添加
rpl_semi_sync_slave_enabled = 1
mysql > stop slave io_thread; 关闭io线程
mysql > start slave io_thread; 开启io线程
3.查看主、从服务器状态
mysql > show global status like ‘%semi%‘;
(备注:标红位置第一个显示按客户端数量1,第二个显示ON就成了)
4.查看全局变量
mysql > show global variables like ‘%semi%‘;
查看binlong日志
SHOW BINLOG EVENTS IN ‘mysql-bin.000002‘;
会有你想要的信息
到此结束!
本文出自 “SQL” 博客,谢绝转载!
标签:mysql半同步详细配置
原文地址:http://7476463.blog.51cto.com/7466463/1686897