MySQL组复制(MGR)全解析 Part 8 多主模式部署指南
时间:2022-07-23
本文章向大家介绍MySQL组复制(MGR)全解析 Part 8 多主模式部署指南,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
前期回顾
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.检查当前模式
任意服务器
show variables like 'group_replication_single_primary_mode';
代表当前模式是单主模式,我们无法动态的调整该参数
set global group_replication_single_primary_mode=off;
2. 引导多主模式的组复制
2.1 停止组复制
rac1
mysql>stop GROUP_REPLICATION;
2.2 设置单主模式为OFF
rac1
mysql>set global group_replication_single_primary_mode=off;·
2.3 开启强制检测
rac1
mysql>set global group_replication_enforce_update_everywhere_checks=ON;
2.4 引导多主模式组
rac1
mysql>SET GLOBAL group_replication_bootstrap_group=ON;
mysql>START GROUP_REPLICATION;
mysql>SET GLOBAL group_replication_bootstrap_group=OFF;
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;
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;
5. 配置文件添加
为让多主模式重启生效需要将相关参数加入配置文件
三台服务器
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
觉得文章不错的欢迎关注,转发,收藏~
- 从尾到头打印链表
- Webpack+Vue如何导入Jquery和Jquery的第三方插件
- [Hadoop大数据]——Hive部署入门教程
- Vuex原来可以这样上手
- 《Hive编程指南》—— 读后总结
- Event(事件)的传播与冒泡
- [Hadoop大数据]——Hive数据的导入导出
- 区块链技术在电子游戏与博彩行业备受追捧 有望实现数字商品货币化
- vue原来可以这样上手
- [Hadoop大数据]——Hive连接JOIN用例详解
- 扑克牌的顺子
- 数组前半部分和后半部分有序的全排序
- restful Api 风格契约设计器:Swagger-editor和swagger-ui的应用
- 循序渐进,了解Hive是什么!
- MySQL 教程
- MySQL 安装
- MySQL 管理与配置
- MySQL PHP 语法
- MySQL 连接
- MySQL 创建数据库
- MySQL 删除数据库
- MySQL 选择数据库
- MySQL 数据类型
- MySQL 创建数据表
- MySQL 删除数据表
- MySQL 插入数据
- MySQL 查询数据
- MySQL where 子句
- MySQL UPDATE 查询
- MySQL DELETE 语句
- MySQL LIKE 子句
- mysql order by
- Mysql Join的使用
- MySQL NULL 值处理
- MySQL 正则表达式
- MySQL 事务
- MySQL ALTER命令
- MySQL 索引
- MySQL 临时表
- MySQL 复制表
- 查看MySQL 元数据
- MySQL 序列 AUTO_INCREMENT
- MySQL 处理重复数据
- MySQL 及 SQL 注入
- MySQL 导出数据
- MySQL 导入数据
- MYSQL 函数大全
- MySQL Group By 实例讲解
- MySQL Max()函数实例讲解
- mysql count函数实例
- MYSQL UNION和UNION ALL实例
- MySQL IN 用法
- MySQL between and 实例讲解
- LeetCode115|删除排序链表中的重复元素
- LeetCode114|翻转字符串中的单词III
- LeetCode119|转换小写字母
- LeetCode118|前K个高频单词
- LeetCode117|最小的k个数
- LeetCode116|移除元素
- LeetCode126|二叉树的后续遍历
- LeetCode125|二叉树的前序遍历
- LeetCode124|二叉树的中序遍历
- LeetCode123|二叉搜索树中第K小的元素
- LeetCode122|删除排序链表中的重复元素II
- LeetCode121|单值二叉树
- LeetCode120|二维数组中的查找
- LeetCode129|不用加减乘除做加法
- LeetCode128|二叉树的最大深度