MySQL5.7半同步复制环境搭建

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL5.7半同步复制环境搭建相关的知识,希望对你有一定的参考价值。

mysql5.7半同步复制环境搭建

参考博客:

http://blog.chinaunix.net/uid-21879027-id-3258210.html


基本环境

master slave

mysql版本 mysql-5.7.14x86_64  mysql-5.7.14x86_64

ip 192.168.0.100 192.168.0.101

port 3306 3306


配置注意事项

master:

INSTALL PLUGIN rpl_semi_sync_master SONAME ‘semisync_master.so‘;


each slave:

INSTALL PLUGIN rpl_semi_sync_master SONAME ‘semisync_master.so‘;

INSTALL PLUGIN rpl_semi_sync_slave SONAME ‘semisync_slave.so‘;

set global rpl_semi_sync_master_enabled=1;

set global rpl_semi_sync_master_timeout=1000;

set global rpl_semi_sync_slave_enabled=1;


利用show plugins;确认模块是否加载进来


my.cnf配置文件

半同步:

master:

[mysqld]

rpl_semi_sync_master_enabled=1;

rpl_semi_sync_master_timeout=1000; ######1 秒


slave

[mysqld]

rpl_semi_sync_slave_enabled=1;



或者全部(master slave)写为:

rpl_semi_sync_master_enabled=1;

rpl_semi_sync_master_timeout=1000; ######1 秒

rpl_semi_sync_slave_enabled=1;



如果原来已经是建好的复制结构:

stop slave io_thread;

start slave io_thread;


监控:

查看主从是否半同步状态

show global status like ‘%semi%‘;



################

set rpl_semi_sync_master_wait_point=after_sync;




本文出自 “梁小明的博客” 博客,请务必保留此出处http://7038006.blog.51cto.com/7028006/1893611

以上是关于MySQL5.7半同步复制环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

mysql5.7 主从复制简单环境搭建以及开启半同步复制等配置

mysql5.7 主从复制简单环境搭建以及开启半同步复制等配置

mysql5.7 开启增强半同步复制

mysql5.7 开启增强半同步复制

MySQL5.7 半同步复制

mysql5.7:半同步复制增强