Dba.getCluster:此功能无法通过独立实例的会话使用(运行时错误)

Yen*_*Yen 2 innodb mysql-cluster mysql-5.7

我正在使用 mysql innodb 集群。连接到我的实例使用\c root@localhost:3306.
当我发出 时,会弹出错误消息var cluster = dba.getCluster('testCluster')

我已经在上次会话中创建了集群。但是当我重新连接时它就不再起作用了。

我唯一改变的是主机名从localhostdb005并重新启动 mysql 服务器。也不知道和我的问题有没有关系。有人知道发生了什么事吗?

在谷歌上做了一些搜索。似乎这是 mysql 论坛的唯一资源。但还是没能解决我的问题。
https://forums.mysql.com/read.php?177,653826,657465#msg-657465

谢谢!

小智 7

您尝试使用该命令的节点似乎不是集群的一部分。您可以做的是尝试从另一个节点获取状态。

如果这是不可能的,那么尝试执行:

mysql-js> var cluster = dba.rebootClusterFromCompleteOutage();

无论如何,请查看以下文章:https ://mysqlserverteam.com/innodb-cluster-in-opc-part2/