0

我想知道我们如何区分服务器上的主从复制和组复制

辅助服务器会在 mysql 组复制中充当从属服务器吗?如果是,为什么在组复制成员上显示从属状态返回空集。

4

2 回答 2

2
  1. 黑白组复制和主从复制的主要区别在于组复制具有自动故障转移机制。

如果一个主节点宕机,那么次节点成为主节点,但在主从复制中,我们必须手动完成。

  1. 是的,辅助服务器在 GR 中充当从属服务器,它用于只读目的。

  2. GR 有一个不同的命令来查看 GR 中的所有成员是否与主节点同步

    你可以在这里查看会员状态和会员角色

mysql> SELECT * FROM performance_schema.replication_group_members;


| CHANNEL_NAME                                      |MEMBER_ID|MEMBER_HOST|MEMBER_PORT | MEMBER_STATE|MEMBER_ROLE
  |group_replication_applier   | ce9be252 |  myhost1      |  24801         | **ONLINE      |Primary**

|group_replication_applier     | jk45ty45 |  myhost2        | 24801      | **ONLINE      |Secondary**
于 2019-06-19T14:00:55.933 回答
1

辅助节点在许多方面都类似于从节点,但它不会从复制通道接收数据。所以不,你不会在 show slave status 上看到它的状态。

您可以检查以下表格的状态:

replication_group_member_stats

或组统计

复制组成员

您可以查看详细信息

https://dev.mysql.com/doc/refman/8.0/en/performance-schema-replication-tables.html

于 2018-12-20T18:31:31.337 回答