1.先在所有数据库服务器上安装mysql-cluster

    管理机:192.168.1.6  

    数据节点:192.168.1.31   192.168.1.32  

    sql节点:192.168.1.33    192.168.1.111

2.在管理节点上配置 

[root@mysql ~]# vim /etc/config.ini

[ndbd default]    //数据节点公共配置noofreplicas=2   //数据备份数datamemory=300M  //查询缓存indexmemory=100M  //索引缓存[ndb_mgmd]      //管理节点参数nodeid=1        //唯一号hostname=192.168.1.6  //管理机ipdatadir=/mysqlcluster/log  //本机集群log目录(事先手动创建好)[ndbd]          //一个数据节点参数nodeid=10       //唯一号hostname=192.168.1.31  //此数据节点ipdatadir=/mysqldata  //数据存放目录(在那台上手动创建)[ndbd]nodeid=20hostname=192.168.1.32datadir=/mysqldata[mysqld]   //一个sql节点参数nodeid=30  hostname=192.168.1.33  //sql节点ip[mysqld]nodeid=40hostname=192.168.1.111

3.数据节点上配置

[root@31 ~]# vim /etc/my.cnf

[mysqld]datadir=/mysqldata ndb-connectstring=192.168.1.6   //管理机ipndbcluster                      //存储引擎[mysql_cluster]ndb-connectstring=192.168.1.6   //管理机ip

4.sql节点上配置

[root@33 ~]# vim /etc/my.cnf

[mysqld]log-binslow-query-logndbclusterdefault-storage-engine=ndbcluster   //默认存储引擎指定为ndbcluster[mysql_cluster]ndb-connectstring=192.168.1.6

5.上述都配置好后各个服务器上启动相应服务

[root@mysql ~]# ndb_mgmd -f /etc/config.ini   //管理机上启动管理进程

[root@31 ~]# ndbd                             //数据节点上启动数据进程

[root@32 ~]# ndbd                             //数据节点上启动数据进程

[root@33 ~]# service mysql start              //sql节点上启动mysql服务

[root@111 ~]# service mysql start             //sql节点上启动mysql服务

 

6.在管理机上验证集群状态

[root@mysql ~]# ndb_mgm

ndb_mgm> showCluster Configuration---------------------[ndbd(NDB)]2 node(s)id=10@192.168.1.31  (mysql-5.6.14 ndb-7.3.3, Nodegroup: 0, *)   //默认数据节点id=20@192.168.1.32  (mysql-5.6.14 ndb-7.3.3, Nodegroup: 0)      //平时做备份,当默认节点故障时,承接为默认存储 [ndb_mgmd(MGM)]1 node(s)id=1@192.168.1.6  (mysql-5.6.14 ndb-7.3.3) [mysqld(API)]2 node(s)id=30@192.168.1.33  (mysql-5.6.14 ndb-7.3.3)id=40@192.168.1.111  (mysql-5.6.14 ndb-7.3.3)