R root /var/opt/mitec/mysql
chown -R mysql /var/opt/mitec/mysql/data
chgrp -R mysql /var/opt/mitec/mysql
将mysql加入开机自起
cp -rf /var/opt/mitec/mysql/support-files/mysql.server /etc/rc.d/init.d/mysql
#改变mysql启动文件权限
chmod +x /etc/rc.d/init.d/mysql
chkconfig --add mysql
ln -s /var/opt/mitec/mysql/bin/mysql /usr/bin
启动msyql服务即可
搭建数据节点
这里我是将数据节点与mysql节点安装在了同一台服务器上
上述my.cnf配置文件中的
[mysql_cluster]
ndb-connectstring=‘管理节点ip(多个管理节点以 ,分割)’
是配置数据节点与管理节点之间的连接,也就是配置当前数据节点是否为集群的数据节点。
直接执行:/var/opt/mitec/mysql/bin/ndbd --initial 命令。数据节点初始化时需要将 --initial参数带上,初始化后在启动数据节点就不需要加上 --initial参数。
到这里整个集群就相当于搭建完成,登录管理节点客户端查看各各节点状态。
附录:
mysqlcluster集群也提供了数据备份数据恢复等功能,以及滚动添加数据节点,这个可以参考mysqlCluster官网进行操作。
管理节点的config.ini文件内部有很多的参数,参数很重要,参数配置的不正确会导致集群很不友好,会有很多错误产生。
我现在搭建的集群数据库表为内存表,也可以创建磁盘表。这个地方就需要根据需求而定。
集群节点的初始化顺序:管理节点初始化,数据节点初始化,sql节点初始化。
集群节点的关闭顺序:sql节点关闭,数据节点关闭,管理节点关闭。
如要转发请指明出处,谢谢!