CentOS 6.8搭建mysql cluster(7.3)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS 6.8搭建mysql cluster(7.3)相关的知识,希望对你有一定的参考价值。
CentOS 6.8搭建mysql cluster(7.3):注:
共5台,1台管理节点(10.0.0.21),2台SQL节点(10.0.0.22、10.0.0.23),2台数据节点(10.0.0.24、10.0.0.25)
参考网址:
http://blog.itpub.net/9034054/viewspace-2097706
下载网址(选择Red Hat的tar包并进行解压):
https://dev.mysql.com/downloads/cluster/7.3.html#downloads
5台都执行:
MySQL-Cluster-client-gpl-7.3.24-1.el6.x86_64.rpm
MySQL-Cluster-devel-gpl-7.3.24-1.el6.x86_64.rpm
MySQL-Cluster-embedded-gpl-7.3.24-1.el6.x86_64.rpm
MySQL-Cluster-server-gpl-7.3.24-1.el6.x86_64.rpm
MySQL-Cluster-shared-compat-gpl-7.3.24-1.el6.x86_64.rpm
MySQL-Cluster-shared-gpl-7.3.24-1.el6.x86_64.rpm
MySQL-Cluster-test-gpl-7.3.24-1.el6.x86_64.rpm
rpm -U *.rpm
管理节点:
mkdir /home/mysql-cluster
vi /home/mysql-cluster/config.ini
[ndbd default]
NoOfReplicas=2
DataMemory=1600M
IndexMemory=600M
[ndb_mgmd]
NodeId=1
hostname=10.0.0.21
datadir=/home/mysql-cluster
[mysqld]
NodeId=2
hostname=10.0.0.22
[mysqld]
NodeId=3
hostname=10.0.0.23
[ndbd]
NodeId=4
hostname=10.0.0.24
datadir=/home/mysqldb
StopOnError=0
[ndbd]
NodeId=5
hostname=10.0.0.25
datadir=/home/mysqldb
StopOnError=0
:wq
SQL节点:
mkdir /home/mysqldb
mkdir /home/mysqldb/logs
touch /home/mysqldb/logs/mysqld-error.log
rsync -av --progress /var/lib/mysql /home/mysqldb/
chown mysql:mysql /home/mysqldb -R
vi /etc/my.cnf
[mysqld]
datadir=/home/mysqldb/mysql
ndbcluster
log-error=/home/mysqldb/logs/mysqld-error.log
[mysql_cluster]
ndb-connectstring=10.0.1.21
:wq
数据节点:
mkdir /home/mysqldb
chown mysql:mysql /home/mysqldb -R
vi /etc/my.cnf
[mysqld]
datadir=/home/mysqldb
ndbcluster
[mysql_cluster]
ndb-connectstring=10.0.0.21
:wq
启动顺序:管理节点——> 数据节点——> SQL节点
关闭顺序:SQL节点——> 数据节点——> 管理节点
启动管理节点:
ndb_mgmd -f /home/mysql-cluster/config.ini
启动数据节点:
ndbd --initial (第1次启动加--initial,后面启动不需要再加)
启动SQL节点:
service mysql start
chkconfig --level 35 mysql on
cat /root/.mysql_secret
mysql -u root -p‘xxxxx‘
SET PASSWORD for [email protected]‘localhost‘=password(‘xxxxxx‘);
flush privileges;
exit
mysql -u root -p‘xxxxx‘
show engines \G; //确保ndbcluster为默认引擎
在管理节点查看集群状态:
ndb_mgm
show
验证:
在1台SQL节点上新建数据库,另1个SQL节点上会自动同步
以上是关于CentOS 6.8搭建mysql cluster(7.3)的主要内容,如果未能解决你的问题,请参考以下文章
基于CentOS 6.8平台最新源代码包LAMP环境搭建(Apache+MySQL+PHP)