在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

mysql中MGR单主多主模式切换的示例分析

108次阅读
没有评论

共计 2173 个字符,预计需要花费 6 分钟才能阅读完成。

自动写代码机器人,免费开通

这篇文章将为大家详细讲解有关 mysql 中 MGR 单主多主模式切换的示例分析,丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

主库执行

CREATE DATABASE test CHARACTER SET utf8 COLLATE utf8_general_ci;
use test;
create table if not exists h2 (id int(10) PRIMARY KEY AUTO_INCREMENT,name varchar(50) NOT NULL);
insert into test.h2 values(1, wang),(2, guo),(3, yang),(4, he 
select * from test.h2;

从库测试

delete from test.h2 where id 
ERROR 1290 (HY000): The MySQL server is running with the --super-read-only option so it cannot execute this statement

1、单主切换到多主模式

1.1、停止组复制 (在所有 MGR 节点上执行):

stop group_replication;
set global group_replication_single_primary_mode=OFF;
set global group_replication_enforce_update_everywhere_checks=ON;

1.2、随便某个 mgr 节点执行:186

SET GLOBAL group_replication_bootstrap_group=ON;
START GROUP_REPLICATION;
SET GLOBAL group_replication_bootstrap_group=OFF;

1.3、然后在其它 mgr 节点执行:194 195

START GROUP_REPLICATION;

1.4、查看 mgr 组信息 (任意 MGR 节点查看)

SELECT * FROM performance_schema.replication_group_members;

可以看到所有 MGR 节点状态都是 online,角色都是 PRIMARY,MGR 多主模式搭建成功。

验证下 MGR 多主模式的节点数据同步:

在 MGR-node1 节点更新数据:

在 MGR-node2 节点更新数据

在 MGR-node3 节点更新数据

MGR 多主模式下, 所有节点都可以进行读写操作.

2、切回单主模式

2.1、停止组复制 (在所有 MGR 节点上执行):

stop group_replication;
set global group_replication_enforce_update_everywhere_checks=OFF;
set global group_replication_single_primary_mode=ON;

2.2、选择一个节点作为主节点, 在主节点上执行 (186):

SET GLOBAL group_replication_bootstrap_group=ON;
START GROUP_REPLICATION;
SET GLOBAL group_replication_bootstrap_group=OFF;

2.3、在剩余节点, 也就是从库节点上执行 (194 195):

START GROUP_REPLICATION;

2.4、查看 MGR 组信息 (任意 MGR 节点上都可查看):

SELECT * FROM performance_schema.replication_group_members;

切回单主模式, 主具有读写权限, 另外两个从节点只读不可写.

设置 MGR 组集群的白名单网段: 添加节点所在网段

stop group_replication;
set global group_replication_ip_whitelist= 127.0.0.1/32,172.16.60.0/24,172.16.50.0/24,172.16.51.0/24 
start group_replication;
show variables like  group_replication_ip_whitelist

知识点扩充

MySQL Group Replication(MGR)是 MySQL 官方在 5.7.17 版本引进的一个数据库高可用与高扩展的解决方案,以插件形式提供,实现了分布式下数据的最终一致性,总结 MGR 特点如下:

高一致性:基于分布式 paxos 协议实现组复制,保证数据一致性;

高容错性:自动检测机制,只要不是大多数节点都宕机就可以继续工作,内置防脑裂保护机制;

高扩展性:节点的增加与移除会自动更新组成员信息,新节点加入后,自动从其他节点同步增量数据,直到与其他节点数据一致;

高灵活性:提供单主模式和多主模式,单主模式在主库宕机后能够自动选主,所有写入都在主节点进行,多主模式支持多节点写入。

关于“mysql 中 MGR 单主多主模式切换的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-04发表,共计2173字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 国产av天堂无码一区二区三区 | 国产精品久久久久久久久久红粉 | 香蕉在线精品视频在线观看6 | 一男一女一级毛片 | 天堂国产一区二区三区四区不卡 | 免费成人小视频 | 欧美亚洲精品一区二区 | 漂亮人妻被黑人久久精品 | 久草中文在线观看 | 一级不卡毛片 | 99re8热精品免费视频 | 亚洲国产婷婷香蕉久久久久久 | 成年网站在线 | 亚洲av日韩综合一区 | 国内精品人妻无码久久久影院导航 | 小情侣高清国产在线播放 | 九九精品99 | 久久久久久久久久毛片精品美女 | 日韩人妻无码一区二区三区综合部 | 亚洲乱色熟女一区二区三区丝袜 | 亚洲欧美另类视频 | 国内精品 第一页 | 久久久无码精品亚洲日韩按摩 | 欧美韩国日本在线观看 | 韩国三级中文字幕hd爽爽 | 四虎影视大全免费入口 | 日本一区二区高清不卡 | 香蕉啪视频在线观看视频久 | 2020国产精品亚洲综合网 | 国产成人在线小视频 | 99福利在线| 九九福利影院 | 好男人午夜影院 | 免费无码又爽又刺激网站直播 | 国产精品久久久99 | 精品国产一区二区三区成人 | 亚洲精品国产成人 | 免费精品无码av片在线观看 | 国产精品无码aⅴ嫩草 | 日本一级视频网站在线 | 亚洲欧洲精品成人久久曰影片 |