MySQL半同步复制配置

  1. 在master上安装配置半同步的插件

root@(none) 17:12 mysql>install plugin rpl_semi_sync_master soname 'semisync_master.so';

Query OK, 0 rows affected (0.01 sec)

临时开启半同步复制:

root@(none) 19:38 mysql>set global rpl_semi_sync_master_timeout = 1; 

(超时时间设置为1,默认是10秒)

root@(none) 19:39 mysql>set global rpl_semi_sync_master_enabled = 1;

  1. 永久配置,修改配置文件

[root@mysql ~]# vim /etc/my.cnf

[mysqld]

#半同步复制

rpl_semi_sync_master_enabled=1               #添加

rpl_semi_sync_master_timeout=1000 # 1 second   #添加

  1. 刷新mysql服务

[root@mysql ~]# service mysqld restart

Shutting down MySQL............ SUCCESS!

Starting MySQL. SUCCESS!

  1. 在从服务器上也配置安装半同步的插件

root@(none) 19:49  mysql>install plugin rpl_semi_sync_slave soname 'semisync_slave.so';

Query OK, 0 rows affected (0.01 sec)

  1. 修改从服务器的配置文件

[root@kafka02 ~]# vim /etc/my.cnf

[mysqld]

#半同步复制

rpl_semi_sync_slave_enabled = 1        #添加

  1. 刷新mysql服务

[root@kafka02 ~]# service mysqld restart

Shutting down MySQL.... SUCCESS!

Starting MySQL. SUCCESS!

7、在master上执行SQL语句查看是否激活半同步

root@(none) 20:10 mysql>select plugin_name,plugin_status

from information_schema.plugins

where plugin_name like '%semi%';

+----------------------+---------------+

| plugin_name          | plugin_status |

+----------------------+---------------+

| rpl_semi_sync_master | ACTIVE        |

+----------------------+---------------+

在从服务器也查看一下

root@(none) 20:13  mysql>select plugin_name,plugin_status

    -> from information_schema.plugins

    -> where plugin_name like '%semi%';

+---------------------+---------------+

| plugin_name         | plugin_status |

+---------------------+---------------+

| rpl_semi_sync_slave | ACTIVE        |

+---------------------+---------------+

8、测试半同步(在master上建库建表,在slave上查看有没有)

在slave上查看

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值