MySQL组复制作为MySQL服务器的插件提供,并且组中的每个服务器都需要配置和安装插件。本节提供了详细的教程,其中包含创建具有至少三个成员的复制组所需的步骤。
小费部署MySQL的多个实例的另一种方法是使用InnoDB群集,该群集使用组复制并将其包装在一个编程环境中,使您能够轻松地在MySQL Shell 8.0(MySQL 8.0的一部分)中使用一组MySQL服务器实例。此外,InnoDB集群可与MySQL Router无缝连接,并简化了高可用性MySQL的部署。请参阅InnoDB集群。
假设已启用性能架构,请使用性能架构表来监视组复制。组复制添加下表:
performance_schema.replication_group_member_stats
performance_schema.replication_group_members
这些性能模式复制表还显示有关组复制的信息:
performance_schema.replication_connection_status
显示有关组复制的信息,例如已从组接收并在申请者队列(中继日志)中排队的事务。performance_schema.replication_applier_status
显示与组复制相关的通道和线程的状态。如果有许多不同的工作线程在应用事务,那么工作表也可以用来监视每个工作线程在做什么。
由组复制插件创建的复制通道被命名为:
group_replication_recovery
-此通道用于与分布式恢复阶段相关的复制更改。group_replication_applier
-此通道用于来自组的传入更改。这是应用直接来自该组的交易的渠道。
以下各节描述了如何解释可用信息。