ndbcluster表在mysql集群重启后不可见

ndbcluster表在mysql集群重启后不可见,mysql,mysql-cluster,Mysql,Mysql Cluster,几天前,我确实创建了一个本地mysql集群,并开始将一些现有innodb表转换为ndb存储引擎,以检查集群的功能。这个过程正在运行,我也可以看到其他节点上的ndb表。尽管如此,当我通过关闭所有mysqld进程和管理进程重新启动mysql集群,然后重新启动它们时,NDB表丢失了,我对它们一无所知。下面是我的集群配置详细信息 Connected to Management Server at: localhost:1186 Cluster Configuration ----------------

几天前,我确实创建了一个本地mysql集群,并开始将一些现有innodb表转换为ndb存储引擎,以检查集群的功能。这个过程正在运行,我也可以看到其他节点上的ndb表。尽管如此,当我通过关闭所有mysqld进程和管理进程重新启动mysql集群,然后重新启动它们时,NDB表丢失了,我对它们一无所知。下面是我的集群配置详细信息

Connected to Management Server at: localhost:1186
Cluster Configuration
---------------------
[ndbd(NDB)] 2 node(s)
id=2    @127.0.0.1  (mysql-5.6.24 ndb-7.4.6, Nodegroup: 0, *)
id=3    @127.0.0.1  (mysql-5.6.24 ndb-7.4.6, Nodegroup: 0)

[ndb_mgmd(MGM)] 1 node(s)
id=1    @127.0.0.1  (mysql-5.6.24 ndb-7.4.6)

[mysqld(API)]   3 node(s)
id=4    @127.0.0.1  (mysql-5.6.24 ndb-7.4.6)
id=5    @127.0.0.1  (mysql-5.6.24 ndb-7.4.6)
id=6    @127.0.0.1  (mysql-5.6.24 ndb-7.4.6)
谢谢你们

我得到了答案。我用--initial启动ndbd进程,这导致数据文件被清理,因此在重新启动后没有ndb数据可见。我确实再次创建了一个ndb表并重新启动了mysql集群,但这次重新启动了数据节点,但没有--initial(在启动管理节点后只需使用ndbd)