本章解释了 MySQL Group Replication 以及如何安装、配置和监控组。MySQL Group Replication 是一个 MySQL 服务器插件,可让您创建弹性、高可用性、容错的复制拓扑。
组可以在具有自动主要选举的单主要模式下运行,其中一次只有一台服务器接受更新。或者,对于更高级的用户,可以在多主模式下部署组,其中所有服务器都可以接受更新,即使它们是同时发布的。
有一个内置的组成员服务,可以使组的视图在任何给定时间点保持一致并可用于所有服务器。服务器可以离开和加入组,视图会相应更新。有时服务器可能会意外离开组,在这种情况下,故障检测机制会检测到这种情况并通知组视图已更改。这都是自动的。
本章结构如下:
第 17.1 节,“组复制背景”介绍了组以及组复制的工作原理。
第 17.2 节,“入门”解释了如何配置多个 MySQL 服务器实例以创建一个组。
第 17.3 节,“要求和限制” 解释了组复制的体系结构和设置要求和限制。
第 17.4 节,“监控组复制”解释了如何监控一个组。
第 17.5 节,“组复制操作”解释了如何使用组。
第 17.6 节,“组复制安全”解释了如何保护组。
升级组复制解释了如何升级组。
第 17.7 节,“组复制系统变量”是特定于组复制的系统变量的参考。
第 17.8 节,“常见问题” 提供了有关部署和操作组复制的一些技术问题的答案。
第 17.9 节,“组复制技术细节”提供了有关组复制如何工作的深入信息。