前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL组复制(MGR)全解析 Part 8 多主模式部署指南

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

作者头像
bsbforever
发布2020-08-18 16:08:17
1K0
发布2020-08-18 16:08:17
举报

前期回顾

MySQL组复制(MGR)全解析 Part 1 组复制背景

MySQL组复制(MGR)全解析 Part 2 常用复制技术介绍

MySQL组复制(MGR)全解析 Part 3 组复制机制细节

MySQL组复制(MGR)全解析 Part 4 MGR单主模式部署前准备

MySQL组复制(MGR)全解析 Part 5 MGR单主模式部署指南

MySQL组复制(MGR)全解析 Part 6 监控MySQL组复制

MySQL组复制(MGR)全解析 Part 7 单主和多主模式介绍

这期的专题我们来介绍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默认部署完后是单主模式,我们需要做些更改来切换到多主模式

切换需要重启引导组复制

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

1.检查当前模式

任意服务器

代码语言:javascript
复制
show variables like 'group_replication_single_primary_mode';

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

代码语言:javascript
复制
set global  group_replication_single_primary_mode=off;

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

2.1 停止组复制

rac1

代码语言:javascript
复制
mysql>stop GROUP_REPLICATION;

2.2 设置单主模式为OFF

rac1

代码语言:javascript
复制
mysql>set global group_replication_single_primary_mode=off;·

2.3 开启强制检测

rac1

代码语言:javascript
复制
mysql>set global group_replication_enforce_update_everywhere_checks=ON;

2.4 引导多主模式组

rac1

代码语言:javascript
复制
mysql>SET GLOBAL group_replication_bootstrap_group=ON;

mysql>START GROUP_REPLICATION;

mysql>SET GLOBAL group_replication_bootstrap_group=OFF;

3. 加入第二个成员

rac2

代码语言:javascript
复制
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;

4. 加入第三个成员

rac3

代码语言:javascript
复制
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;

5. 配置文件添加

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

三台服务器

代码语言:javascript
复制
group_replication_enforce_update_everywhere_checks=ON
group_replication_single_primary_mode=off

6. 查看多主状态

其中第一个变量为空

8. 参考资料

https://dev.mysql.com/doc/refman/5.7/en/group-replication-getting-started.html

觉得文章不错的欢迎关注,转发,收藏~

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 宅必备 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前期回顾
  • 1.检查当前模式
  • 2. 引导多主模式的组复制
    • 2.1 停止组复制
      • 2.2 设置单主模式为OFF
        • 2.3 开启强制检测
          • 2.4 引导多主模式组
          • 3. 加入第二个成员
          • 4. 加入第三个成员
          • 5. 配置文件添加
          • 6. 查看多主状态
          • 8. 参考资料
          相关产品与服务
          云数据库 SQL Server
          腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档