CentOs 版本 CentOS Linux release 7.5.1804 (Core)
查看CentOs 版本指令
cat /etc/redhat-release
mysql-cluster 版本
mysql-cluster-gpl-7.2.34-linux-glibc2.12-x86_64.tar.gz
准备工作
三台虚拟机 分别用来创建管理节点 sql节点 数据节点
解压缩mysql-cluster 至 /user/local/mysql 目录下, 并重命名
tar -zxvf mysql-cluster-gpl-7.2.34-linux-glibc2.12-x86_64.tar.gz -C /usr/local
mv mysql-cluster-gpl-7.2.34-linux-glibc2.12-x86_64 mysql
关闭防火墙
systemctl stop firewalld
创建用户组, 添加用户并授权
groupadd mysql
useradd -g mysql mysql
chown -R mysql.mysql /usr/local/mysql
管理节点搭建
mkdir /var/lib/mysql-cluster #创建存放配置文件的文件夹
vi /var/lib/mysql-cluster/config.ini #创建配置文件
文件内容:
[ndbd default]
NoOfReplicas=1
DataMemory=512M
IndexMemory=18M
[ndb_mgmd]
HostName=192.168.59.131 #管理节点ip
DataDir=/var/lib/mysql-cluster #用于存放节点数据, 可以自己指定目录
[ndbd]
HostName=192.168.59.133 #数据节点ip
DataDir=/var/lib/mysql-cluster
[mysqld]
NodeId=23
HostName=192.168.59.135 #sql节点ip
管理节点初始化:
/usr/local/mysql/bin/ndb_mgmd -f /var/lib/mysql-cluster/config.ini --initial #第一次需要 initial 参数
ndb_mgm #进入管理节点