时间:2021-07-01 10:21:17 帮助过:2人阅读
[mysqld]
ndbcluster
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
port=3306
[mysql_cluster]
ndb-connectstring=192.168.56.10
如果在运行过程中出现Mysql数据库“Communications link failure due to underlying exception”问题,请参考这边博文进行配置。
针对192.168.56.20机器只要把ndb-connectstring替换一下就行了。
在管理节点机器/etc目录下面创建config.ini文件,其内容为:
1 [ndbd default]
2 NoOfReplicas=2
3 DataMemory=80M
4 IndexMemory=18M
5
6 [ndb_mgmd]
7 NodeId=1
8 hostname=192.168.56.30
9 datadir=/var/lib/mysql-cluster
10
11 [ndbd]
12 NodeId=2
13 hostname=192.168.56.10
14 datadir=/usr/local/mysql/data
15
16 [ndbd]
17 NodeId=3
18 hostname=192.168.56.20
19 datadir=/usr/local/mysql/data
20
21 [mysqld]
22 [mysqld]
4、启动集群环境
首先我们需要先启动管理节点192.168.56.30机器,执行命令:
1 ndb_mgmd -f /etc/config.ini --initial
如果出现The default config directory ‘/usr/local/mysql/mysql-cluster‘ does not exist这个错误信息,就手动创建这个文件夹。
接下来我们需要在192.168.56.10和192.168.56.20启动数据节点,命令为:
1 bin/ndbd --initial
第一次启用需要加—initial参数,第二次启动不能加这个参数。两台机器都分别执行这个命令。
接下来启动这两台机器的sql节点,命令为:
1 bin/mysqld_safe --user=mysql &
两台机器都需要执行这个命令。
最后进入到管理台查看我们的集群是否配置完成,输入命令:
1 ndb_mgm –e show
如果出现下面信息,说明配置成功:
如果看不到上述信息,可能是防火墙问题,你可以选择把CentOS的防火墙关掉,命令为:
1 /etc/init.d/iptables stop
当然你可以选择配置防火墙,开放一些必要的端口,可以参考我的另一篇文章CentOS 打开3306端口
关闭集群,执行命令:
1 ndb_mgm –e shutdown
双机冗余备份和负载均衡策略(Mysql Cluster入门安装配置指南)
标签: