用三台服务器(CentOS 6.4)搭建MySql Cluster 7.3.5的问题

wnwnfgx 2014-07-15 08:46:40
需求如下:
Node 1: 192.168.2.115 管理节点+Sql节点
Node 2: 192.168.2.113 数据节点 Master
Node 3: 192.168.2.114 数据节点 Slave
请问管理节点服务器的config.ini , 其余节点的my.cnf 这几个文件怎么配置?
我的配置文件内容如下:
config.ini

[computer]
Id=mysql-manager
HostName=192.168.2.115

[mgm]
NodeId=1
HostName=192.168.2.115
datadir=/var/lib/mysql-cluster
ExecuteOnComputer=mysql-manager
PortNumber=1186
ArbitrationRank=2

[ndbd default]
NoOfReplicas=2
DataMemory=6G
IndexMemory=1G

[ndbd]
HostName=192.168.2.113
DataDir=/database/data/mysql
NodeId=2

[ndbd]
HostName=192.168.2.114
DataDir=/database/data/mysql
NodeId=3

[mysqld]
HostName=192.168.2.115
NodeId=11

[mysqld]
HostName=192.168.2.113
NodeId=12

[mysqld]
HostName=192.168.2.114
NodeId=13


[mysqld]
[mysqld]
[mysqld]

**************
my.cnf

[mysqld]
socket=/var/lib/mysql/mysql.sock
ndbcluster
ndb-connectstring=192.168.2.115

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

# provide connection string for management server host (default port: 1186)
[ndbd]
connect-string=192.168.2.115

# provide connection string for management server host (default port: 1186)
[ndb_mgm]
connect-string=192.168.2.115

# provide location of cluster configuration file
[ndb_mgmd]
config-file=/var/lib/mysql-cluster/config.ini

现在出现的问题:
在192.168.2.115这台机器上
create database TestOne;
然后在TestOne中创建表 tblOne , 并插入几条测试数据, 但在192.168.2.113 和 192.168.2.114这两台机器上只能看到TestOne这个数据库,里面的表内容和数据却看不到。

查看硬盘,在管理节点(即sql节点)上 /var/lib/mysql 下有TestOne的目录和文件,但在存储节点的指定位置 /database/data/mysql 中却见不到TestOne目录,请问这个数据库的数据都写在了Sql节点么?如果存储节点中也有数据,请问存储在哪个位置?
...全文
121 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wnwnfgx 2014-07-16
  • 打赏
  • 举报
回复
问题解决了,安装和配置其实是正确的。。看不到数据同步的原因是因为创建表的时候没有指定存储引擎 , Engine=NDB
wnwnfgx 2014-07-15
  • 打赏
  • 举报
回复
将my.cnf改成如下内容,错误仍然一样: [client] socket=/var/lib/mysql/mysql.sock [mysqld] max_connections=1000 #datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock ndbcluster ndb-connectstring=192.168.2.115 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid [mysql_cluster] ndb-connectstring=192.168.2.115

57,062

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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