原文地址
http://blog.youkuaiyun.com/chengfei112233/article/details/7706275
系统:Centos6.1
mysql软件:
mysql-cluster-gpl-7.2.6-linux2.6-x86_64.tar.gz
集群具体配置请参考前一篇文章 3台机器搭建集群环境
一. 原始集群配置如下
(3台机器)
管理节点:192.168.6.134
数据节点1:192.168.6.135
数据节点2:192.168.6.136
sql节点1:192.168.6.135
sql节点2:192.168.6.136
我使用3台机器进行配置,其中两台机器上的数据节点与sql节点在一起
现在需要动态添加二台
数据节点3:192.168.6.137
数据节点4:192.168.6.132
原始 管理节点(192.168.6.134)配置如下:
vi /var/lib/mysql-cluster/config.ini
查看管理节点状态
二. 进行动态添加节点
第一步:更新管理节点config.ini配置文件
第二步:重新启动管理节点服务
1. 停止管理节点
2. 重新加载配置文件
第三步:轮流重新启动连接的数据节点
在ndg_mgm(192.168.6.134)控制台
重启节点2
重启节点3
第四步:轮流重新启动连接的数据节点
在192.168.6.135与192.168.6.136
显示结果:
重启节点3
显示结果:
第四步:轮流重新启动连接的数据节点
在192.168.6.135与192.168.6.136
第五步:初始化新的数据节点
在新增的数据节点上192.168.6.137和192.168.6.132上执行安装启动操作,安装步骤,详见上一篇文章
启动数据节点
登陆管理节点查看集群状态
第六步: 创建一个新的节点组
对于新增的数据节点一些访问量较高的数据和比较重要的数据需要从新分配。
分发数据命令:
Alter online table ips reorganize partition;
查看数据的分配情况:
ndb_mgm>ALL REPORT MEMORY