苏泽湛 发表于 2018-10-9 06:06:53

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 mydb;
  master> SHOW STATUS LIKE 'Rpl_semi_sync_master_yes_tx';
  slave> SHOW DATABASES;

页: [1]
查看完整版本: MySQL.半同步复制