老是解决不了:Unable to connect with connect string: nodeid=0,localhost:1186

wangzi7810517 2010-12-08 01:38:44

我下载了mysql-cluster-gpl-noinstall-7.1.9a-win32免安装版做mysql cluster,在启动数据节点时出现了无法连接的情况:
bin> ndbd --initial
Unable to connect with connect string: nodeid=0,localhost:1186
Retrying every 5 seconds. Attempts left: 12 11 10 9 8 7 6 5 4 3 2 1, failed.
2010-12-07 17:04:22 [ndbd] ERROR -- Could not connect to management server, e
rror: ''

我的过程是这样的:
(1) 管理节点的配置

创建文件夹:c:\mysql
c:\mysql\bin (并将 ndb_mgmd.exe 和 ndb_mgm.exe 复制进去)
c:\mysql\bin\cluster-logs
在 c:\mysql\bin 下创建两个文件 conf.ini、my.ini

config.ini配置如下:

[ndbd default]
NoOfReplicas=2
DataMemory=200M
IndexMemory=100M

[TCP DEFAULT]

[NDB_MGMD]
nodeid=1
hostname=172.16.3.27
datadir=D:\Program Files\mysqlcluster\datanode\mysql\bin\cluster-data

[NDBD]
nodeid=2
hostname=172.16.3.28
datadir=C:\mysql\mysql-cluster

[NDBD]
nodeid=3
hostname=172.16.3.30
datadir=C:\mysql\mysql-cluster

[MySQLD]
[MySQLD]

my.ini配置如下:

[mysql_cluster]
config-file=C:\mysql\bin\config.ini

(2)数据节点和sql节点的配置(数据节点和sql节点为同一台机)
建文件夹: D:/Program Files/mysqlcluster/datanode/mysql/bin (并将ndbd.exe放进去)
D:/Program Files/mysqlcluster/datanode/mysql/cluster-data
D:/Program Files/mysqlcluster/datanode/mysql/bin/cluster-data
D:/Program Files/mysqlcluster/sqlnode (将解压后的整个文件夹mysql放进去)

在D:/Program Files/mysqlcluster/datanode/mysql/bin目录下生成文件my.ini,内容为:

[mysql_cluster]
ndb-connectstring=172.16.3.27

在D:/Program Files/mysqlcluster/sqlnode/mysql下生成my.ini文件,内容为:
[mysqld]
ndbcluster
ndb-connectstring=172.16.3.27

(3)启动管理节点
c:\mysql\bin>ndb_mgmd -f conf.ini
MySQL Cluster Management Server mysql-5.1.51 ndb-7.1.9

c:\mysql\bin>ndb_mgm -e show
Connected to Management Server at: localhost:1186
Cluster Configuration
---------------------
[ndbd(NDB)] 2 node(s)
id=2 (not connected, accepting connect from 172.16.3.28)
id=3 (not connected, accepting connect from 172.16.3.30)

[ndb_mgmd(MGM)] 1 node(s)
id=1 @172.16.3.27 (mysql-5.1.51 ndb-7.1.9)

[mysqld(API)] 3 node(s)
id=4 (not connected, accepting connect from any host)
id=5 (not connected, accepting connect from any host)

(4) 启动数据节点
D:\Program Files\mysqlcluster\datanode\mysql\bin>ndbd --initial
Unable to connect with connect string: nodeid=0,localhost:1186
Retrying every 5 seconds. Attempts left: 12 11 10

数据节点连接不上,在管理节点上运行ndb_mgm
c:\mysql\bin>ndb_mgm
-- NDB Cluster -- Management Client --
ndb_mgm> show
Connected to Management Server at: localhost:1186
Cluster Configuration
---------------------
[ndbd(NDB)] 2 node(s)
id=2 (not connected, accepting connect from 172.16.3.28)
id=3 (not connected, accepting connect from 172.16.3.30)

[ndb_mgmd(MGM)] 1 node(s)
id=1 @172.16.3.27 (mysql-5.1.51 ndb-7.1.9)

[mysqld(API)] 3 node(s)
id=4 (not connected, accepting connect from any host)
id=5 (not connected, accepting connect from any host)
id=6 (not connected, accepting connect from any host)

ndb_mgm> connect 172.16.3.28
Unable to connect with connect string: nodeid=0,172.16.3.28:1186
Retrying every 5 seconds. Attempts left: 2

管理节点和数据节点互相 connect 不上 (防火墙关了,终端互相ping通)

望高手指点,在线等待!!!
...全文
2135 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
gongmimi 2013-07-10
  • 打赏
  • 举报
回复
我今天也发现这个问题,一直好好的。后来我改了一个config.ini配置文件,删除了当中的几个ndbd配置,再去初始化数据节点的时候就不行了,出现类似错误。真的很怪。目前我是在内网里面配置的集群环境。
發糞塗牆 2013-04-09
  • 打赏
  • 举报
回复
你到SQLServer问mysql的,不沉才怪
swarding99 2013-04-09
  • 打赏
  • 举报
回复
就没有高手吗
水族杰纶 2013-03-25
  • 打赏
  • 举报
回复
转mysql版问下看看
zhangxiaofir 2013-03-25
  • 打赏
  • 举报
回复
检查防火墙 端口有没开放
axiaowuua 2013-01-28
  • 打赏
  • 举报
回复
我也遇到这个问题了,怎么办?没有高手知道么?
XSSZYZ 2012-11-13
  • 打赏
  • 举报
回复
谁能解决下啊?我也遇到了。。。。
coppher 2012-11-08
  • 打赏
  • 举报
回复
我也是啊,我是在linux下配置这个的在网上找了很多资料,按着那样配置和你的差不多,然后结果也是一样啊;lz你解决没有,解决了给我说一声啊,谢谢;哦
xupeihuagudulei 2012-05-02
  • 打赏
  • 举报
回复
这里是mssql,,
风声2012 2012-05-02
  • 打赏
  • 举报
回复
解决了没?
陈兴振 2012-04-26
  • 打赏
  • 举报
回复
高手怎么还没出现啊
陈兴振 2012-04-25
  • 打赏
  • 举报
回复
我也是碰到这种情况啊,哪个高人出来解答下!!!!
右眸 2012-04-24
  • 打赏
  • 举报
回复
你好,我正在做mysql集群,也是这样配置的,可是在启动管理节点的时候
c:\mysql\bin>ndb_mgmd -f conf.ini
MySQL Cluster Management Server mysql-5.1.51 ndb-7.1.9

c:\mysql\bin>ndb_mgm -e show
unable to connect with connect string:nodeid=0;localhost:1186
提示连接不上,这个怎么解决,求助
wangzi7810517 2010-12-09
  • 打赏
  • 举报
回复
求助!!!
wangzi7810517 2010-12-08
  • 打赏
  • 举报
回复
帖子快沉下去了,要命

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧