mysql cluster 问题,mysqld(api)连不上

数据库肯定是跑起来了,应该是配置问题,贴一下
my.cnf

[mysqld]
basedir         =/usr/local/mysql
datadir         =/usr/local/mysql/data
user            = mysql
port    =3306
ndbcluster
ndb-connectstring=server

[mysql_cluster]
ndb-connectstring=server   

config.ini

 [NDBD DEFAULT]

NoOfReplicas=1    #每个数据节点的镜像数量

DataMemory=500M   #每个数据节点中给数据分配的内存

IndexMemory=300M  #每个数据节点中给索引分配的内存

[TCP DEFAULT]

portnumber=2202   #数据节点的默认连接端口

[NDB_MGMD]        

hostname=server

datadir=/var/lib/mysql-cluster/

[NDBD]       

hostname=client1

datadir=/usr/local/mysql/data/

[NDBD]

hostname=client2

datadir=/usr/local/mysql/data/

[MYSQLD]

hostname=client1

[MYSQLD]

hostname=client2

另外听说启动的顺序必须是,管理节点,数据节点,sql节点,然而因为我的mysqld是开机自启的,每次都是service mysqld stop,然后再分别打开管理节点,数据节点,mysql,结果就是连接不上,请问是怎么回事,谢谢

 Connected to Management Server at: server:1186
Cluster Configuration
---------------------
[ndbd(NDB)] 2 node(s)
id=2    @192.168.1.103  (mysql-5.6.34 ndb-7.4.13, starting, Nodegroup: 0)
id=3 (not connected, accepting connect from client2)

[ndb_mgmd(MGM)] 1 node(s)
id=1    @192.168.1.103  (mysql-5.6.34 ndb-7.4.13)

[mysqld(API)]   2 node(s)
id=4 (not connected, accepting connect from client1)
id=5 (not connected, accepting connect from client2)

id=2 @192.168.1.103 (mysql-5.6.34 ndb-7.4.13, starting, Nodegroup: 0)

这是因为你的数据节点还处于starting状态,没有进入started状态,因此sql节点无法连接;

请检查你的数据节点是否关闭防火墙,或者是主机解析上有问题,请检查一下

使用命令查询状态:

ndb_mgm> all status
Node 2: started (mysql-5.7.19 ndb-7.5.7)
Node 3: started (mysql-5.7.19 ndb-7.5.7)

http://www.imysql.cn/node/96