112hwei 发表于 2007-11-13 11:07:03

MYSQL 集群问题

各位大哥哥大姐姐好,,,我前天用三台机器配置了一个MYSQL 集群,配置成功后都能正常工作(我主要做的是数据同步),在测试的时候把其中一台机器的NDBD线程杀死或把机器网线扒掉后就不能往MYSQL里面插入数据了,,如下为MGM的反应:
   3 node(s)
id=3 (not connected, accepting connect from 192.168.0.20)
id=4 (not connected, accepting connect from 192.168.0.30)
id=5 (not connected, accepting connect from 192.168.0.8)

1 node(s)
id=2    @192.168.0.20(Version: 5.0.27)

   3 node(s)
id=6 (not connected, accepting connect from 192.168.0.20)
id=7 (not connected, accepting connect from 192.168.0.30)
id=8 (not connected, accepting connect from 192.168.0.8)

ndb_mgm> Node 3: Forced node shutdown completed. Occured during startphase 1. In                                             itiated by signal 0. Caused by error 2311: 'Conflict when selecting restart type                                             (Internal error, programming error or missing error message, please report a bug                                             ). Temporary error, rest


另外我的MGM配置如下:
OfReplicas=3
DataMemory=80M
IndexMemory=18M


portnumber=2202


HostName=192.168.0.20
DataDir=/var/lib/mysql-cluster


HostName=192.168.0.20
DataDir=/usr/local/mysql/data


HostName=192.168.0.30
DataDir=/usr/local/mysql/data



hostname=192.168.0.8
DataDir=/usr/local/mysql/data



hostname=192.168.0.20


hostname=192.168.0.30


hostname=192.168.0.8
我的NDB节点设置如下:

ndbcluster
ndb-connectstring=192.168.0.20
datadir=/var/lib/mysql
socket=/tmp/mysql.sock


ndb-connectstring=192.168.0.20

谢谢各位大哥大姐帮忙看看,,为什么杀死NDBD线程和扒网线后所有机器的MYSQL在都不能插入数据


在此非常谢谢啦。。:em03: :em03: :em03:

kider 发表于 2007-11-13 14:38:22

很关心这个话题...
你的集群主要做的是数据同步,如何理解啊?

kill的对吗?
不会是MySQL Cluster的Bug吧^_^
继续关心中...

112hwei 发表于 2007-11-13 22:33:24

MYSQL 集群问题

我一用KILL 的用法肯定没问题,就直接把两个NDBD进程杀死了,,我用MYSQL 最主要的是能数据同步和其中任意一台出项问题后重新启动后数据还能与别的机器同步,现在不知道为什么杀死其中的一个NDBD 后所有的MYSQL 都不能进新数据写入。。太有点郁闷!!!!

kider 发表于 2007-11-14 11:52:19

与集群中机器数量有关系。

^_^,我知道你的问题解决了,有时间可以说说你的感受给大家分享一下...

fire9 发表于 2008-8-15 09:06:30

看上你上面的状态都不对,你的数据节点和SQL节点都是没有正确连接上的。你应该先确保你的连接都是正常的在来做测试。而且集群配置至少要四台机器,你用三台做也可以,但是两台数据节点和SQL节点是一起的。其中一台只能是管理节点,不能放在数据节点和SQL节点上。
页: [1]
查看完整版本: MYSQL 集群问题