并对my.cnf进行配置,具体配置如下
|
[mysqld]
ndbcluster
basedir=/usr/local/mysql
datadir=/u01/mysql/data
port=3306
[mysql_cluster]
ndb-connectstring=192.168.9.243
|
--初始化节点数据库
|
[root@sqltest01 mysql]# scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/u01/mysql/data
|
执行完这条命令以后,数据库的数据文件(包括mysql,test , performance_schema等数据库),就安装到相应的位置了,可以使用了
在两个节点都执行上面的步骤即可
5、在两个点启动
|
[root@sqltest01 mysql]# ndbd --initial
|
|
2014-12-24 17:55:57 [ndbd] INFO -- Angel connected to '192.168.9.243:1186'
2014-12-24 17:55:57 [ndbd] INFO -- Angel allocated nodeid: 2
|
第一次启动时,需要加--initial来初始化数据节点,第二次启动时,就不需要这个参数了
在管理节点查看,可以看到第一个节点已经连接
|
Cluster Configuration
---------------------
[ndbd(NDB)] 2 node(s)
id=2 @192.168.9.241 (mysql-5.6.21 ndb-7.3.7, starting, Nodegroup: 0) --表明已经连接上了
id=3 (not connected, accepting connect from 192.168.9.242)
[ndb_mgmd(MGM)] 1 node(s)
id=1 @192.168.9.243 (mysql-5.6.21 ndb-7.3.7)
[mysqld(API)] 2 node(s)
id=4 (not connected, accepting connect from 192.168.9.241)
id=5 (not connected, accepting connect from 192.168.9.242)
|
启动mysqld
|
[root@sqltest01 mysql]# cd /usr/local/mysql/bin
[root@sqltest01 bin]# ./mysqld_safe --user=mysql
|
|
141224 17:59:50 mysqld_safe Logging to '/u01/mysql/data/sqltest01.err'.
141224 17:59:51 mysqld_safe Starting mysqld daemon with databases from /u01/mysql/data
|
启动数据库时,第一次初始化使用的root,而这次使用mysql,需要对/u01/mysql/data权限进行配置,否则报不可读写
再次在管理节点查看
|
Cluster Configuration
---------------------
[ndbd(NDB)] 2 node(s)
id=2 @192.168.9.241 (mysql-5.6.21 ndb-7.3.7, Nodegroup: 0, *)
id=3 (not connected, accepting connect from 192.168.9.242)
[ndb_mgmd(MGM)] 1 node(s)
id=1 @192.168.9.243 (mysql-5.6.21 ndb-7.3.7)
[mysqld(API)] 2 node(s)
id=4 @192.168.9.241 (mysql-5.6.21 ndb-7.3.7) |
--表明已经连接上了
最后把第二节点也启动,再次从管理节点检查
|
Cluster Configuration
---------------------
[ndbd(NDB)] 2 node(s)
id=2 @192.168.9.241 (mysql-5.6.21 ndb-7.3.7, Nodegroup: 0, *)
id=3 @192.168.9.242 (mysql-5.6.21 ndb-7.3.7, Nodegroup: 1)
[ndb_mgmd(MGM)] 1 node(s)
id=1 @192.168.9.243 (mysql-5.6.21 ndb-7.3.7)
[mysqld(API)] 2 node(s)
id=4 @192.168.9.241 (mysql-5.6.21 ndb-7.3.7)
id=5 @192.168.9.242 (mysql-5.6.21 ndb-7.3.7)
|