MySQL组复_MySQL组复制(MGR)全解析 Part 8 多主模式部署指南

前期回顾

这期的专题我们来介绍MySQL组复制相关的内容

主机名

业务IP

私有IP

复制用户

角色

rac1

11.12.14.29

10.10.10.11

rpl

rac2

11.12.14.30

10.10.10.12

rpl

rac3

11.12.14.39

10.10.10.13

rpl

上节我们说了MGR单主模式的部署准备以及如何部署,这节内容为如何部署多主模式

MGR默认部署完后是单主模式,我们需要做些更改来切换到多主模式

切换需要重启引导组复制

我们假设已经搭建好了单主模式

45d858cc46b8c0501c8fb50fd55f38c1.png

1.检查当前模式

任意服务器

show variables like 'group_replication_single_primary_mode';

f2c0d698214abfcf0a4f22a5b83eaea8.png

代表当前模式是单主模式,我们无法动态的调整该参数

set global group_replication_single_primary_mode=off;

70240c203b619b2da32ef73c4a2e2709.png

2. 引导多主模式的组复制

2.1 停止组复制

rac1

mysql>stop GROUP_REPLICATION;

97a4fe16434bf4edcda41a33c5512889.png

2.2 设置单主模式为OFF

rac1

mysql>set global group_replication_single_primary_mode=off;

21876ed18bdfea4b7541631109c86a31.png

2.3 开启强制检测

rac1

mysql>set global group_replication_enforce_update_everywhere_checks=ON;

4648872b928f8fe39718be5d69d08711.png

2.4 引导多主模式组

rac1

mysql>SET GLOBAL group_replication_bootstrap_group=ON;

mysql>START GROUP_REPLICATION;

mysql>SET GLOBAL group_replication_bootstrap_group=OFF;

e19d56159587dbb7a64c5fed82e690ef.png

3. 加入第二个成员

rac2

mysql>stop GROUP_REPLICATION;

mysql>set global group_replication_single_primary_mode=off;

mysql>set global group_replication_enforce_update_everywhere_checks=ON;

mysql>start group_replication;

461a0a37222c6a079810101335881932.png

4. 加入第三个成员

rac3

mysql>stop GROUP_REPLICATION;

mysql>set global group_replication_single_primary_mode=off;

mysql>set global group_replication_enforce_update_everywhere_checks=ON;

mysql>start group_replication;

7f7df14515ef7d8ae1eb595887283464.png

5. 配置文件添加

为让多主模式重启生效需要将相关参数加入配置文件

三台服务器

group_replication_enforce_update_everywhere_checks=ON

group_replication_single_primary_mode=off

41922ad8070458a9e269fcd02faba1d1.png

6. 查看多主状态

f865887a4f642e19569ab425b7e27b24.png

其中第一个变量为空

8. 参考资料

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值