MySQL Error number: MY-011711; Symbol: ER_GRP_RPL_UNREACHABLE_MAJORITY_TIMEOUT_FOR_MEMBER; SQLSTATE: HY000

文档解释

Error number: MY-011711; Symbol: ER_GRP_RPL_UNREACHABLE_MAJORITY_TIMEOUT_FOR_MEMBER; SQLSTATE: HY000

Message: This member could not reach a majority of the members for more than %ld seconds. The member will now leave the group as instructed by the group_replication_unreachable_majority_timeout option.

错误说明

MySQL error number MY-011711,Symbol ER_GRP_RPL_UNREACHABLE_MAJORITY_TIMEOUT_FOR_MEMBER,SQLSTATE HY000 是MySQL 的一种错误消息。它表示MySQL Group Replication(GR)的一个成员组无法在规定的超时时间内抵达多数派。此错误包含在ER_GRP_RPL_UNREACHABLE_MAJORITY_MSG_FOR_MEMBER消息组中,消息组指示两个成员组之间有时间积累差异。

常见案例

一个可能的原因导致MY-011711异常是多成员架构断开连接,无法在规定的超时时间内抵达多数派。这种情况下,可能某个成员无法同步并向组中的其他成员发送信息,因此可能出现此异常。另外,在使用MySQL Group Replication时,当网络或计算机间的带宽不足时,也可能出现此问题,因为成员无法在规定的时间内接收/发送数据包。

解决方法

一般处理方法及步骤

1、首先,解决抢答时间过长/断开连接的问题。检查网络及其组件,确保网络稳定可靠,成员之间的延迟时间也得到消除。

2、然后,检查每个MySQL Group Replication成员所用的回复器(replicators)是否已更新到最新版本。此外,您还可以在每个成员上检查group_replication_max_system_latency的设置值,以确保其占有足够的时间同步。

3、通常,MySQL 主从同步可以帮助解决此问题,因此也可以尝试在两个成员之间进行mysql> stop slave; mysql> start slave;的操作,以同步数据。

4、最后,可以检查Group Replication的事务复制轨迹完整性,以确保其正常工作。检查Group Replication所用的Role和版本,然后运行下列命令:mysql> SELECT * FROM performance_schema.replication_group_members

在排除MySQL Group Replication出现MY-011711异常的原因和解决问题之前,建议您先备份数据库以保障数据的完整性。

你可能感兴趣的