管理节点的配置文件如下
cat mgm.cnf
#所有数据节点的统一配置,参数如下
[NDBD DEFAULT]
NoOfReplicas=1 #每一份数据被冗余存储在不同节点上的份数
DataMemory=100M #存储数据和主键索引的内存段大小,还会存放UNDO信息,默认值80M,使用情况由事务的大小和并发量决定
IndexMemory=20M #存放索引(非主键)的内存段大小,默认值18M
#可以不指定,默认即可
[TCP DEFAULT]
portnumber=2222
#管理节点配置,包括管理节点IP、相关数据目录(pid、trace、日志及错误日志等文件)及端口
[NDB_MGMD]
hostname=192.168.7.221
datadir=/home/mysql/mnode
PortNumber=3311
#第一个数据节点IP及目录
[NDBD]
hostname=192.168.7.221
datadir=/home/mysql/d1node
#第二个数据节点IP及目录,如果所有节点目录一样时,则可以移至[NDBD DEFAULT]
[NDBD]
hostname=192.168.7.221
datadir=/home/mysql/d2node
#sql节点,sql节点不在一台服务器上时,同数据节点一样,多加几个[MYSQLD]
[MYSQLD]
hostname=192.168.7.221
#最后最好多写一个,经测试当不添加最后[MYSQLD],在启动数据节点后报错并关闭服务,报错如下
[MYSQLD]
Node 2: Forced node shutdown completed. Occured during startphase 1. Caused by error 2353: 'Insufficent nodes for system restart(Restart error). Temporary error, restart node'.
Node 3: Forced node shutdown completed. Occured during startphase 1. Caused by error 2353: 'Insufficent nodes for system restart(Restart error). Temporary error, restart node'.
说明:
管理节点为单独的服务器时,只需要将ndb_mgm和ndb_mgmd复制过去,并创建配置文件即可。