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异常的原因和解决问题之前,建议您先备份数据库以保障数据的完整性。
香港美国云服务器首选后浪云,2H2G首月10元开通。
后浪云(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。