MySQL.半同步复制

Posted

tags:

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



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

MySQL半同步复制

MySQL主从半同步复制

MySQL主从复制半同步复制和主主复制

MySQL半同步复制实战

MySQL半同步复制