搜索
搜索
综合
文章
问答
用户
注册
/
登录
注册 / 登录
首页
Portal
下载
源码仓库
论坛问答
BBS
考试认证
社区活动
技术博客
Blog
资料中心
社区
产品兼容互认
万里数据库
AtomGit
Gitee
Github
gt-checksum
用户手册
视频课程
参与贡献
社区行为守则
社区治理
致谢
社区之星
社区勋章
积分商城
GreatSQL社区
›
标签
›
MGR
标签: MGR
相关问答
版块
作者
回复/查看
最后发表
【学习资料】深入浅出MGR
互助交流
GreatSQL社区
2022-8-30
1
6870
15167759230
2024-5-10 11:14
请问一下GreatSQL和官方的MGR有什么不一样
GreatSQL专区
agui
2022-9-7
3
3916
yejr
2022-9-7 15:45
MySQL Shell创建mgr相关问题
GreatSQL专区
ww1919
2022-9-7
7
5257
yejr
2022-9-9 20:54
MySQL Shell日志格式
GreatSQL专区
ww1919
2022-9-7
5
4183
yejr
2022-9-8 10:19
MGR内存泄漏
数据库运维
whl
2022-9-16
13
13101
yejr
2022-9-19 16:26
MGR8.0.27 新建集群添加实例异常
数据库运维
shawn
2022-9-16
1
4483
yejr
2022-9-19 16:28
INSTALL PLUGIN group_replication SONAME 'group_replication.so'; 执行失败
GreatSQL专区
jidepeng
2022-10-27
4
6068
yejr
2022-10-27 11:16
mgr单主; 备库报错 Error_code: MY-001032
数据库运维
Young
2022-11-22
7
5554
yejr
2022-11-23 09:00
启动mgr 报错 There is no local IP address matching the one configured fo...
数据库运维
胡萝卜
2022-12-9
1
4919
yejr
2022-12-12 15:18
关于MGR多节点架构问题
GreatSQL专区
vatebur
2023-1-9
2
6464
DB架构师:曾凡坤
2025-1-1 02:02
mysqlrouter参数配置最佳实践
GreatSQL专区
轻松的鱼
2023-1-17
3
5574
fuhao009
2023-1-18 10:07
mgr集群退出节点新建用户后无法加入原有集群
故障案例
wu999
2023-2-22
2
4865
王权富贵
2023-2-23 09:54
搭建mgr,启动第一个节点,报错
数据库运维
mahone
2023-3-10
5
3912
mahone
2023-3-10 19:07
按照读写分离文档执行mysqlrouter初始化报错
GreatSQL专区
indiff
2023-3-15
10
50513
DB架构师:曾凡坤
2025-1-1 02:12
MGR 读写分离 从库只读不生效
GreatSQL专区
Jazz
2023-3-24
3
4288
yejr
2023-3-24 18:52
GreatSQL MGR 单机多实例 不能bind ip启动mgr端口
GreatSQL专区
earl86
2023-3-28
3
4170
yejr
2023-4-3 17:03
初始化后的库加入MGR , 但是报 外键问题,无法加入
数据库运维
忆雨林枫
2023-3-30
1
3918
yejr
2023-3-30 14:20
PXC 可以多节点进行写入,MGR为什么不建议多节点写入?
数据库运维
szrsu
2023-3-31
1
4156
yejr
2023-4-3 09:40
利用Ansible快速构建MGR,集群创建不成功
GreatSQL专区
qinxm
2023-5-21
4
5218
yejr
2023-5-22 09:58
MGR 会出现节点间的复制异常吗
GreatSQL专区
admin222
2023-5-25
1
4062
yejr
2023-5-26 08:53
更多...
文章博客
技术分享 | MySQL MGR看着很美,却又为什么不敢用?
GreatSQL社区
2022-8-3 15:41
0. 前言 是什么原因不敢上MySQL MGR? 1. 什么是MySQL MGR 当我在群里说起MySQL MGR时,的确还有人不知道这是啥东东。有群友打趣,说这是: 美国人 卖狗肉 蒙古人 我只能说,你们真的都是天才。言归正传。 MySQL MGR是MySQL组复制(Group Replication)的简称。 MGR是一种基于 shared-nothing 的,更方便实现数 ...
个人分类:
技术分享
|
4520 次阅读
|
0
个评论
19. GreatSQL特性 | 深入浅出MGR
GreatSQL社区
2022-8-3 15:24
本文介绍GreatSQL的一些关键新特性,相关特性主要针对GreatSQL 8.0.x版本(不含GreatSQL 5.7.x版本中的相关特性)。 1. 地理标签 可以对每个节点设置地理标签,主要用于解决多机房数据同步的问题。 新增选项 group_replication_zone_id ,用于标记节点地理标签。该选项值支持范围 0 ~ 8,默认值为0。 当集群中各节 ...
个人分类:
深入浅出MGR
|
5643 次阅读
|
0
个评论
18. 最佳实践参考 | 深入浅出MGR
GreatSQL社区
2022-8-3 15:15
本文介绍MGR最佳实践参考以及使用MGR的约束限制。 1. 参数选项设置 下面是几个MGR相关参数选项设置建议: #建议只用单主模式 loose-group_replication_single_primary_mode=ON #不要启用引导模式 loose-group_replication_bootstrap_group=OFF #默认值150MB,但建议调低在20MB以内,不要使用大事务 loose-gr ...
个人分类:
深入浅出MGR
|
4588 次阅读
|
0
个评论
17. MGR性能优化 | 深入浅出MGR
GreatSQL社区
2022-8-3 15:12
本文介绍MGR性能优化相关内容。 1. 性能瓶颈 在MGR架构中,可能存在众多可能会影响整体性能,包括本地节点中常见的一些性能瓶颈点,也可能包括MGR层产生的。 一般而言,造成MGR性能瓶颈的原因可能有以下几种情况: 集群中,个别节点存在性能瓶颈。 不恰当的流控阈值,导致性能受限。 官方版本流控算法缺陷,导致性 ...
个人分类:
深入浅出MGR
|
4667 次阅读
|
0
个评论
16. 数据一致性、安全性保障 | 深入浅出MGR
热度
2
GreatSQL社区
2022-8-3 15:10
本文介绍MGR如何保障数据一致性及安全性。 1. MGR事务一致性 对于MGR这样的"分布式"系统而言,需要在多个节点间保障事务的一致性,无论各个节点状态正常,或者个别节点处于故障修复状态,都要能保证各个节点的事务 数据最终一致 。所谓的 最终一致性 是指当所有写事务请求都停止后,各个节点上的事务数据是一致的。 与M ...
个人分类:
深入浅出MGR
|
4741 次阅读
|
2
个评论
15. 故障检测与网络分区 | 深入浅出MGR
GreatSQL社区
2022-8-3 15:07
本文介绍MGR的故障检测机制,以及发生网络分区后如何处理。 1. 故障检测 当MGR中个别节点与其他节点通信异常时,就会触发故障检测机制,经过多数派节点投票判断后再决定是否将其驱逐出MGR。 发生故障时,只有当多数派节点存活前提下,故障检测机制才能工作正常,使得MGR恢复可用性;当多数派节点本身已经异常的时候,MG ...
个人分类:
深入浅出MGR
|
4797 次阅读
|
0
个评论
14. 流量控制(流控) | 深入浅出MGR
热度
1
GreatSQL社区
2022-8-3 14:53
本文介绍MGR中的流量控制(流控)是怎么工作的。 1. MGR流控 在MGR中,各个节点的事务处理能力不尽相同,这就可能会造成个别节点上存在事务复制延迟,在这些节点上就有可能读取到旧事务数据。复制延迟的另一个风险时,当有新节点加入时,需要选择一个节点作为donor节点,若该节点存在延迟,则可能最后会选中Primary节点 ...
个人分类:
深入浅出MGR
|
5239 次阅读
|
1
个评论
13. 分布式恢复 | 深入浅出MGR
GreatSQL社区
2022-8-3 14:28
本文介绍节点加入时是如何进行分布式恢复的。 1. 数据恢复过程 每当有节点新加入或重新加入MGR集群时,该节点必须要先追平落后(有差异)的事务,这个追平最新数据的过程称为分布式恢复。先进行 本地恢复 ,然后再进行 全局恢复 。 本地恢复主要工作是先启动本地group_replication_applier恢复通道,MGR节点信息再次 ...
个人分类:
深入浅出MGR
|
4548 次阅读
|
0
个评论
12. 新节点加入过程解读 | 深入浅出MGR
GreatSQL社区
2022-8-3 14:27
本文从日志解读MGR节点加入过程。 1. 从日志理解(手动)加入新节点过程 新节点加入MGR集群时,通过观察它的日志(设置 log_error_verbosity=3 日志中能记录更多信息,便于跟踪和排查故障),能更好的理解MGR的工作过程及数据同步机制。 下面是(命令行手工操作方式,不是通过MySQL Shell调用)新节点加入时,从Pri ...
个人分类:
深入浅出MGR
|
4619 次阅读
|
0
个评论
11. MGR技术架构及数据同步、认证机制 | 深入浅出MGR
GreatSQL社区
2022-8-3 10:58
本文简单介绍下MGR的整体技术架构概况,事务同步过程,事务认证机制等关键知识点。 1. MGR架构 再来看一遍MGR的架构图: 从上图可知,MGR工作时,主要涉及到以下三层: Server层 :负责处理用户请求,接收用户事务,返回结果等。 MGR处理层 :接收来自Server层的事务请求,处理Paxos层返回消息。 Paxos层 : ...
个人分类:
深入浅出MGR
|
5292 次阅读
|
0
个评论
10. 选主算法、多版本兼容性及滚动升级 | 深入浅出MGR
GreatSQL社区
2022-8-2 15:49
本文介绍MGR的选主算法,以及当MGR集群中有多个不同版本混搭时,如何才能正常运行,有什么注意事项。 1. 选主算法 MGR运行在单主模式时,当发生主节点切换,就需要进行选主工作。多主模式下,所有节点都是主节点,就不需要选主了。 MGR的选主工作是自动的,每个节点都会参与。选主时会检查当前最新的组视图,对潜在的新 ...
个人分类:
深入浅出MGR
|
4979 次阅读
|
0
个评论
9. 利用Docker快速构建MGR | 深入浅出MGR
GreatSQL社区
2022-8-2 15:46
为了方便社区用户体验GreatSQL,我们同时还提供Docker镜像,本文详细介绍如何在Docker中部署GreatSQL,并且构建一个MGR集群。 本文涉及的运行环境如下: # cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) # uname -a Linux GreatSQL 3.10.0-1160.11.1.el7.x86_64 #1 SMP Fri Dec 18 16:34:56 UT ...
个人分类:
深入浅出MGR
|
4478 次阅读
|
0
个评论
8. 利用Ansible快速构建MGR | 深入浅出MGR
GreatSQL社区
2022-8-2 15:35
本次介绍如何利用ansible一键安装GreatSQL并完成MGR部署。 本文介绍的运行环境是CentOS 7.9: # cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) # uname -a Linux greatsql 3.10.0-1160.11.1.el7.x86_64 #1 SMP Fri Dec 18 16:34:56 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux 准备好下面三台 ...
个人分类:
深入浅出MGR
|
4631 次阅读
|
0
个评论
7. 利用MySQL Router构建读写分离MGR集群 | 深入浅出MGR
GreatSQL社区
2022-8-2 15:30
本文介绍如何在MGR集群前端部署MySQL Router以实现读写分离、读负载均衡,以及故障自动转移。 MySQL Router是一个轻量级的中间件,它采用多端口的方案实现读写分离以及读负载均衡,而且同时支持mysql和mysql x协议。 建议把MySQL Router部署在应用服务器上,每个应用服务器都部署一套,这样应用程序可以直接连接本机IP, ...
个人分类:
深入浅出MGR
|
5018 次阅读
|
0
个评论
6. MGR状态监控 | 深入浅出MGR
GreatSQL社区
2022-8-2 14:52
MGR和传统主从复制类似,在运行过程中主要关注各节点的运行状态,以及Secondary节点的事务是否有延迟。本文介绍如何监控MGR节点状态、事务状态等。 1. 节点状态监控 通过查询 performance_schema.replication_group_members 表即可知道MGR各节点的状态: select * from performance_schema.replication_group_mem ...
个人分类:
深入浅出MGR
|
4719 次阅读
|
0
个评论
5. MGR管理维护 | 深入浅出MGR
GreatSQL社区
2022-8-2 14:51
今天介绍MGR集群的日常管理维护操作,包括主节点切换,单主&多主模式切换等。手工操作以及利用MySQL Shell两种方式都会分别介绍。 现在有个三节点的MGR集群: select * from performance_schema.replication_group_members; +---------------------------+--------------------------------------+--------------+--- ...
个人分类:
深入浅出MGR
|
4701 次阅读
|
0
个评论
4. 利用MySQL Shell安装部署MGR集群 | 深入浅出MGR
GreatSQL社区
2022-8-2 14:26
本文介绍如何利用MySQL Shell + GreatSQL 8.0.25构建一个三节点的MGR集群。 MySQL Shell是一个客户端工具,可用于方便管理和操作MySQL,支持SQL、JavaScript、Python等多种语言,也包括完善的API。MySQL Shell支持文档型和关系型数据库模式,通过X DevAPI可以管理文档型数据,通过AdminAPI可以管理InnoDB Cluster、InnoDB ...
个人分类:
深入浅出MGR
|
4623 次阅读
|
0
个评论
3. 安装部署MGR集群 | 深入浅出MGR
GreatSQL社区
2022-8-2 14:21
本文介绍如何利用GreatSQL 8.0.25构建一个三节点的MGR集群。 1. 安装准备 准备好下面三台服务器: IP 端口 角色 172.16.16.10 3306 mgr1 172.16.16.11 3306 mgr2 172.16.16.12 3306 mgr3 确保三个节点间的网络是可以互通的,并且没有针对3306和33061端口的防火墙拦截规则。 下载GreatSQL二进 ...
个人分类:
深入浅出MGR
|
4590 次阅读
|
0
个评论
1. MGR简介 | 深入浅出MGR
GreatSQL社区
2022-8-1 10:07
1. 为什么是MGR MGR是MySQL Group Replication的缩写,即MySQL组复制。 在以往,我们一般是利用MySQL的主从复制或半同步复制来提供高可用解决方案,但这存在以下几个比较严重的问题: 主从复制间容易发生复制延迟,尤其是在5.6以前的版本,以及当数据库实例中存在没有显式主键表时,很容易发生。 主从复制节点间的数 ...
个人分类:
深入浅出MGR
|
5079 次阅读
|
0
个评论
2. 组复制技术架构 | 深入浅出MGR
GreatSQL社区
2022-7-25 11:04
1. 传统主从复制技术架构 传统主从复制的方式是在master节点上执行数据更新事务,而后记录这些事务到binlog中,再将binlog发送到slave节点转储成relay log,在slave节点上再有单独的线程读取这些relay log然后重新执行或应用这些事务,它是shared-nothing的,每个节点都有一份完整的数据副本,其技术流程图如下所示: ...
个人分类:
深入浅出MGR
|
2909 次阅读
|
0
个评论
更多...
互动与交流
社区活动
论坛问答
加入社区
贡献者指南
学习与应用
文章博客
文档资料
视频资料
常见问题
发现社区
社区准则
建议反馈
社区之星
合作电话:010-64087828
社区邮箱:greatsql@greatdb.com
社区公众号
社区小助手
QQ群
友情链接
万里数据库
开源中国
墨天轮
开放原子开源基金会
OpenEuler
©2022 GreatSQL All Rights Reserved. (
京ICP备06057874号
)
扫码联系
社区群助手
扫码加入QQ群
扫码关注公众号
GMT+8, 2026-11-10 00:58
, Processed in 0.053199 second(s), 26 queries , Redis On.
返回顶部