MySQL Error number: MY-013821; Symbol: ER_GRP_RPL_ERROR_SET_SINGLE_CONSENSUS_LEADER; SQLSTATE: HY000

文档解释

Error number: MY-013821; Symbol: ER_GRP_RPL_ERROR_SET_SINGLE_CONSENSUS_LEADER; SQLSTATE: HY000

Message: Something went wrong trying to set the member %s:%u, with UUID: %s, as the single preferred consensus leader. Please query the performance_schema.replication_group_communication_information table to see whether the operation took effect, i.e. whether the preferred consensus leader matches the current primary. If not, consider electing a different primary to try again. Please check the error log and GCS_DEBUG_TRACE for more information that may help understanding what went wrong.

MySQL 错误 MY-013821 是一个常见错误,它的错误代码为 ER_GRP_RPL_ERROR_SET_SINGLE_CONSENSUS_LEADER 。该错误表明一个在 MySQL 集群中操作时出现了错误。该错误被触发时,MySQL 将会终止该群组上的某个操作。

关于 MY-013821 错误的详细说明,它表示一个将单独的一致性领导者对 My SQL 群集的操作成为失败而出现的错误。

此错误有两种常见的原因:

1.原本被指定的一致性领导者(或任何其他匹配的网络群组)不能正确确定主节点的IP地址,或不能从另一台计算机上接收和发送正确的响应。此错误通常会出现在客户端和服务器之间通信受阻时。

2.在 MySQL 中心群组时,考虑到 My SQL 会基于与其他节点通信的秩序,可能会出现新的一致性领导者出现,但这可能会导致新的一致性领导者可能会替换已经安装的单机模式的领导者,从而导致 MY-013821 错误。

解决这个问题的方法可以改变整个 MySQL 集群的架构,以便使用复制群集模式,而不是使用单机模式(当然,这通常也更加高效)。同时,你也要确保检查你的网络状况,确保客户端和服务器之间没有任何网络受阻。一旦你确定没有网络延迟存在,就可以把节点重新加入到集群中。

总之,MySQL 错误 MY-013821 表示将单独一致性领导者设置到MySQL 群组的操作失败了。最常见的原因是网络故障导致网络连接上的群组受阻,或者是在 My SQL 中心群组时出现了新的一致性领导者而映射了单机模式上的领导者。解决这个问题的最佳方法是改变整个MySQL 集群的架构,使用复制群集模式,并检查网络是否存在延迟或受阻。

你可能感兴趣的