安装设定Datanode
到官方下载需要的套件文件,请参考上方表格的内容。
MySQL-5.0.67MySQL-6.3.20
rpm -ivh MySQL-clusterstorage-community-5.0.67-0.rhel5.i386.rpm
新增配置文件
/etc/my.cnf
# Options for mysqld process:
[MYSQLD]
ndbcluster # run NDB engine
ndb-connectstring=10.10.10.131 # location of MGM node
# Options for ndbd process:
[MYSQL_CLUSTER]
ndb-connectstring=10.10.10.131 # location of MGM node
第一次启动作初使化
先启动Managemnetconsole,登入Management& SQLnode,执行
nbd_mgmd -f /var/lib/mysql-cluster/config.ini
在datanode#1及#2,分别执行
ndbd --initial
注意,第一次执行时才需要加上--initial,尔后启动时,就不能在加此参数,除非是要重新作初始化。
在Management&SQLnode启动MySQL
servicemysqlstop servicemysqlstart
在Managementnode可以检查Cluster状态,执行
ndb_mgm
>show
ConnectedtoManagement Serverat:10.10.10.131:1186
ClusterConfiguration
---------------------
[ndbd(NDB)] 2 node(s)
id=2 @10.10.10.132 (Version:5.0.67, Nodegroup:0)
id=3 @10.10.10.133 (Version:5.0.67, Nodegroup:0, Master)
[ndb_mgmd(MGM)]1 node(s)
id=1 @10.10.10.131 (Version:5.0.67)
[mysqld(API)] 1 node(s)
id=4 @10.10.10.131 (Version:5.0.67)
>allstatus
Node2:started(Version5.0.67) Node3:started(Version5.0.67)
MyTips:
? data-node状态要显示started才算成功,如果是starting,表示尚未启动完成。
? 由于 config.ini 设定 NoOfReplicas=2,所以要启动两个 data-node才会显示状态为 started。
? 若 mysqld(API)无法连接,请检查 SQLnode的 MySQL服务程序。