当前位置:Gxlcms > 数据库问题 > Mysql-半同步

Mysql-半同步

时间:2021-07-01 10:21:17 帮助过:20人阅读

半同步


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-半同步

标签:mysql半同步详细配置

人气教程排行