1. MGR简介 | 深入浅出MGR】的更多相关文章

GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 1. 为什么是MGR MGR是MySQL Group Replication的缩写,即MySQL组复制. 在以往,我们一般是利用MySQL的主从复制或半同步复制来提供高可用解决方案,但这存在以下几个比较严重的问题: 主从复制间容易发生复制延迟,尤其是在5.6以前的版本,以及当数据库实例中存在没有显式主键表时,很容易发生. 主从复制节点间的数据一致性无法自行实现最终一致性. 当主节点发生故障时,如果有多个从节点,无法自动…
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. GreatSQL是MySQL的国产分支版本,使用上与MySQL一致. 目录 1. MGR架构 2. 事务数据同步.认证过程 2.1 事务处理合法性判断 2.2 事务消息中都包含哪些信息 2.3 事务认证流程几个关键点 2.4 事务认证数据库清理 3. 多数派原则 4. 启用MGR的一些先决条件 5. 小结 参考资料.文档 深入浅出MGR专栏 免责声明 本文简单介绍下MGR的整体技术架构概况,事务同步过程,事务认证机制等…
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 目录 1. 安装准备 2. 初始化MySQL Server 3. 初始化MGR第一个节点 4. 继续设置另外两个节点 5. 向MGR集群中写入数据 参考资料.文档 免责声明 文章推荐: 关于 GreatSQL 本文介绍如何利用GreatSQL 8.0.25构建一个三节点的MGR集群. 1. 安装准备 准备好下面三台服务器: IP 端口 角色 172.16.16.10 3306 mgr1 172.16.16.11 330…
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 目录 1. 选主算法 2. 多版本兼容性 3. MGR 5.7滚动升级至8.0 4. 小结 参考资料.文档 免责声明 文章推荐: 关于 GreatSQL 本文介绍MGR的选主算法,以及当MGR集群中有多个不同版本混搭时,如何才能正常运行,有什么注意事项. 1. 选主算法 MGR运行在单主模式时,当发生主节点切换,就需要进行选主工作.多主模式下,所有节点都是主节点,就不需要选主了. MGR的选主工作是自动的,每个节点都会…
目录 1.安装Docker 2.拉取GreatSQL镜像,并创建容器 2.1 拉取镜像 2.2 创建新容器 2.3 容器管理 3.构建MGR集群 3.1 创建专用子网 3.2 创建3个新容器 3.3 初始化MGR集群 3.4 启动MGR服务 3.5 写入测试数据 4.利用Docker-compose创建Docker容器 5. 小结 参考资料.文档 免责声明 文章推荐: 关于 GreatSQL 为了方面社区用户体验GreatSQL,我们同时还提供Docker镜像,本文详细介绍如何在Docker中部…
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 目录 1. 安装ansbile 2. 配置ansible 3. 建立ssh信任 4. 测试ansible 5. 使用ansible自动安装GreatSQL 5.1 修改 /etc/hosts 设置正确的主机名 5.2 下载GreatSQL-ansible安装包,解压缩 5.3 利用ansible安装GreatSQL 5.4 检查Ansible运行过程输出 5.5 检查GreatSQL安装结果 6. 小结 参考资料.文档…
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 目录 1. 节点状态监控 2. MGR事务状态监控 3. 其他监控 4. 小结 参考资料.文档 免责声明 文章推荐: 关于 GreatSQL MGR和传统主从复制类似,在运行过程中主要关注各节点的运行状态,以及Secondary节点的事务是否有延迟.本文介绍如何监控MGR节点状态.事务状态等. 1. 节点状态监控 通过查询 performance_schema.replication_group_members 表即可…
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 目录 1. 切换主节点 2. 切换单主/多主模式 3. 添加新节点 4. 删除节点 5. 异常退出的节点重新加回 6. 重启MGR集群 7. 小结 参考资料.文档 免责声明 今天介绍MGR集群的日常管理维护操作,包括主节点切换,单主&多主模式切换等.手工操作以及利用MySQL Shell两种方式都会分别介绍. 现在有个三节点的MGR集群: mysql> select * from performance_schem…
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 目录 1. 安装准备 2. 利用MySQL Shell构建MGR集群 3. MySQL Shell接管现存的MGR集群 4. 小结 参考资料.文档 免责声明 文章推荐: 关于 GreatSQL 本文介绍如何利用MySQL Shell + GreatSQL 8.0.25构建一个三节点的MGR集群. MySQL Shell是一个客户端工具,可用于方便管理和操作MySQL,支持SQL.JavaScript.Python等多种…
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 1. 传统主从复制技术架构 传统主从复制的方式是在master节点上执行数据更新事务,而后记录这些事务到binlog中,再将binlog发送到slave节点转储成relay log,在slave节点上再有单独的线程读取这些relay log然后重新执行或应用这些事务,它是shared-nothing的,每个节点都有一份完整的数据副本,其技术流程图如下所示: 传统主从复制技术架构图 MySQL还提供了半同步复制,这是在传…