- 论坛徽章:
- 1
|
按照官方文档安装mysql簇,测试安装MySQL Cluster ,用的是现在最新版本MySQL Cluster 7.1.9a 系统用的是Linux radhat 5.5 64位的系统,开始我把管理节点和SQL节点装在一台服务器上,然后数据节点装在另外一台服务器上,这样搭建起来没有问题,管理节点也能看到SQL节点和数据节点,然后数据节点新建数据库和表,添加数据也没问题,把数据节点停掉以后,SQL就读不了数据,数据节点开启,SQL节点就能正常执行操作,现在我想再加入一台数据节点,按照设置,我把数据节点配置好后,新加入的数据节点然后启动就出了问题,报错如下
2011-01-05 16:10:03 [ndbd] INFO -- Angel connected to '192.168.1.225:1186'
2011-01-05 16:10:03 [ndbd] ERROR -- Failed to allocate nodeid, error: 'Error : Could not alloc node id at 192.168.1.225 port 1186: Connection done from wrong host ip 192.168.1.228.'
在网上找了下,也没找到答案,现在附上我的各个节点的配置文件
管理节点:
[ndbd default]
NoOfReplicas=2
DataMemory=80M
IndexMemory=18M
[tcp default]
SendBufferMemory=2M
ReceiveBufferMemory=2M
PortNumber=1186
[ndb_mgmd]
NodeId=1
HostName= 192.168.1.225
Datadir=/var/lib/mysql-cluster
[ndbd]
NodeId=2
HostName= 192.168.1.226
Datadir=/var/lib/mysql/data
#[ndbd]
#NodeId=3
#HostName= 192.168.1.228
#Datadir=/var/lib/mysql/data
[mysqld]
NodeId=4
HostName= 192.168.1.225
SQL节点:
[mysqld]
ndbcluster
ndb-connectstring=192.168.1.225
default-storage-engine=NDBCLUSTER
skip-name-resolve
[mysql_cluster]
ndb-connectstring=192.168.1.225
数据节点:
[mysqld]
ndbcluster
ndb-connectstring=192.168.1.225
default-storage-engine=NDBCLUSTER
[mysql_cluster]
ndb-connectstring=192.168.1.225
由于我是新手,这个配置也是按照网上说的配置的,麻烦有哪个高手帮我看下,到底是怎么回事,为什么我新加入数据节点,就不行了 |
|