MySQL Cluster ERROR 1296(HY000):从NDBCLUSTER获得错误157'未知错误代码'

Jac*_*b R 5 mysql database-administration mysql-cluster

今天我的数据中心出现断路器故障导致我的服务器断电.我正在运行一个4节点的MySQL集群.我重新启动了集群,首先是管理节点,然后是数据节点,然后在数据节点运行后我启动了SQL节点.然后我用ndb_mgm -e SHOW检查了集群.在我尝试运行查询之前,一切似乎都很好.我收到了这个错误,

ERROR 1296(HY000):从NDBCLUSTER获得错误157'未知错误代码'

我检查MySQL日志,找不到任何错误.然后我尝试完全关闭并重新启动MySQL集群,并在关闭和启动之间检查配置.一切似乎都结束了.然后,我使用NDBCLUSTER引擎在另一个数据库上运行查询.查询成功了.我试过搜索谷歌但没有人似乎有任何答案有帮助.我已经检查了配置,我确保ndbd正在数据节点上运行,等等.其他数据库似乎工作正常,除了这个.我有数据库的备份,但如果可能的话,我最好还是恢复数据库.

如果有人有任何建议或想法,将不胜感激.

提前致谢.

Bil*_*win 8

错误157实际上是"无法连接到存储引擎",并且MySQL无法正确报告错误的事实是一个错误:http: //bugs.mysql.com/bug.php?id = 44817

该错误中描述的情况提到当您在群集仍处于关闭状态时尝试查询NDB中的表时出现错误.

所以我只是猜测,但我会得出结论,你的集群没有启动.要么你错过了启动其中一个节点,要么启动其中一个节点出错了.