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