码迷,mamicode.com
首页 > 数据库 > 详细

MySQL.半同步复制

时间:2017-06-14 16:33:37      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:配置文件   mysql   master   动态   



1、分别在主从节点上安装相关的插件


master> INSTALL PLUGIN rpl_semi_sync_master SONAME ‘semisync_master.so‘;

slave> INSTALL PLUGIN rpl_semi_sync_slave SONAME ‘semisync_slave.so‘;


2、启用半同步复制


在master上的配置文件中,添加

rpl_semi_sync_master_enabled=ON


在至少一个slave节点的配置文件中添加

rpl_semi_sync_slave_enabled=ON


而后重新启动mysql服务即可生效。



或者,也可以mysql服务上动态启动其相关功能:


master> SET GLOBAL rpl_semi_sync_master_enabled = ON;

slave> SET GLOBAL rpl_semi_sync_slave_enabled = ON;

slave> STOP SLAVE IO_THREAD; START SLAVE IO_THREAD;


3、确认半同步功能已经启用


master> CREATE DATABASE magedudb;

master> SHOW STATUS LIKE ‘Rpl_semi_sync_master_yes_tx‘;


slave> SHOW DATABASES; 


MySQL.半同步复制

标签:配置文件   mysql   master   动态   

原文地址:http://limingyu.blog.51cto.com/12564998/1936498

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!