MySQL Error number: MY-010617; Symbol: ER_NDB_CLUSTER_FIND_ALL_DBS_RETRY; SQLSTATE: HY000 报错 故障修复 远程处理

文档解释

Error number: MY-010617; Symbol: ER_NDB_CLUSTER_FIND_ALL_DBS_RETRY; SQLSTATE: HY000

Message: NDB: ndbcluster_find_all_databases retry: %u – %s

错误说明

MySQL出现错误MY-010617。这是一个NDB Cluster,发生在一些操作中的致命错误,它表示对Ndb_cluster_find_all_dbs函数的失败重试。

常见案例

这个错误常常发生在以下几种情况中:

1)当把一个新的节点加入NDB集群时,该节点无法获取正确的信息;

2)当一个数据库在集群中创建/删除时,该数据库无法从集群中找到;

3)当集群出现部分宕机时,就会出现这个错误。

解决方法

1)检查DNS解析错误。如果新节点加入NDB集群时出现这个错误,说明没有正确解析新节点的IP地址,应该核实DNS解析中有没有任何错误。

2)要确保NDB集群中每个节点上的数据库名称一致。

3)当有宕机的节点时,应该重启宕机的节点。

4)可以也可以考虑把一个宕机的节点替换成新的节点,重启NDB集群。

5)在高度复杂的系统中,需要检查和确认哪些错误是临时的,可以被重试解决,哪些错误是永久性的,需要采取其他措施来解决。在系统上做一些修复和恢复工作。


数据运维技术 » MySQL Error number: MY-010617; Symbol: ER_NDB_CLUSTER_FIND_ALL_DBS_RETRY; SQLSTATE: HY000 报错 故障修复 远程处理