首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL群集错误1296 (HY000):从NDBCLUSTER获取错误157“未知错误代码”

MySQL群集错误1296 (HY000):从NDBCLUSTER获取错误157“未知错误代码”
EN

Stack Overflow用户
提问于 2013-08-30 07:48:24
回答 2查看 12.1K关注 0票数 5

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

错误1296 (HY000):从NDBCLUSTER获取错误157“未知错误代码”

我检查了MySQL日志,没有发现任何错误。然后,我尝试完全关闭和重新启动MySQL集群,并检查关闭和启动之间的配置。一切似乎都没问题了。然后,我使用NDBCLUSTER引擎在另一个数据库上运行查询。查询成功。我试着在谷歌上搜索,但似乎没有人有任何有用的答案。我检查了配置,确保ndbd在数据节点上运行,等等。除了这个数据库之外,其他的数据库似乎都运行得很好。我有数据库的备份,但如果可能的话,我会更好地恢复数据库。

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

提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-30 10:57:12

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

该bug中描述的情况提到,当您尝试在NDB中查询表时,当集群仍然关闭时,您会得到错误。

所以我只是猜测,但我会得出结论,你的集群还没有开始。您可能错过了启动某个节点,或者启动某个节点时出现了问题。

票数 8
EN

Stack Overflow用户

发布于 2013-08-30 22:30:58

检查mysql服务器是否真的连接到NDB存储。从应连接到NDB的mysql服务器执行

显示全局状态,如'Ndb_cluster_node_id';

答案是> 0吗?

显示全局状态,如‘Ndb_number_of_data_node’;

答案是>0吗?

如果未连接,则mysql服务器未连接,然后我建议您检查防火墙和/etc/hosts表,并确保没有如下所示的行:

127.0.0.1本地主机..

诚挚的问候

约翰

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18522730

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档