用三台服务器(CentOS 6.4)搭建MySql Cluster 7.3.5的问题
需求如下:
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节点么?如果存储节点中也有数据,请问存储在哪个位置?