10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 本手册下载 本手册节选

第十八章组复制

本章介绍MySQL组复制以及如何安装、配置和监控组。MySQL组复制使您能够创建弹性、高可用性、容错复制拓扑。

组可以在具有自动主要选举的单一主要模式下运行,即一次只有一台服务器接受更新。或者,可以以多主模式部署组,在这种模式下,所有服务器都可以接受更新,即使更新是并发发出的。

有一个内置的组成员服务,它保持组视图的一致性,并在任何给定时间点对所有服务器可用。服务器可以离开或加入组,视图也相应更新。有时服务器会意外地离开组,在这种情况下,故障检测机制会检测到这一点,并通知组视图已更改。这一切都是自动的。

组复制保证数据库服务持续可用。但是,重要的是要理解,如果某个组成员变得不可用,则必须使用连接器、负载平衡器、路由器或某种形式的中间件将连接到该组成员的客户机重定向或故障转移到组中的另一个服务器。组复制没有内置的方法来执行此操作。例如,请参见MySQL 8.0路由器

组复制是MySQL服务器的一个插件。您可以按照本章的说明在组中您想要的每个服务器实例上配置插件,启动组,并监视和管理组。部署一组MySQL服务器实例的另一种方法是使用InnoDB Cluster。

提示

要部署多个MySQL实例,可以使用InnoDB集群这使你可以轻松地管理一组MySQL服务器实例MySQL壳.InnoDB Cluster将MySQL Group Replication封装在一个编程环境中,使您能够轻松部署MySQL实例集群以实现高可用性。此外,InnoDB集群与MySQL路由器,它使您的应用程序无需编写自己的故障转移过程就可以连接到集群。然而,对于不需要高可用性的类似用例,您可以使用InnoDB ReplicaSet.可以找到MySQL Shell的安装说明在这里

本章的结构如下: