mysql-cluster系列:
- mysql-cluster(1)——简介
- mysql-cluster(2)——部署
- mysql-cluster(3)——集群管理和维护
- mysql-cluster(4)——创建内存表和磁盘表
- mysql-cluster(5)——jdbc
- mysql-cluster(6)——配置详解
- mysql-cluster(7)——基准测试
- mysql-cluster(8)——最佳实践
- mysql-cluster(9)——NDB和InnoDB区别
- mysql-cluster(10)——注意事项
本文目录:
1 准备工作
操作系统:redhat7(x64)
版本:mysql-cluster-gpl-7.4.11-linux-glibc2.5-x86_64.tar.gz(
http://cdn.mysql.com//Downloads/MySQL-Cluster-7.4/mysql-cluster-gpl-7.4.11-linux-glibc2.5-x86_64.tar.gz)
management节点:10.5.11.85
data节点:10.5.11.86
sql节点:10.5.11.87
2 部署
需要部署3类节点:MGM节点(管理节点)、NDB节点(数据节点)、API节点(SQL节点)。
3类节点上部署的应用均相同,但需要配置的文件不同。
2.1 新建linux用户
groupadd admin
useradd -d /home/admin -g admin-s /bin/bash admin
chown -R admin:admin ./mysql-cluster-gpl-7.4.11-linux-glibc2.5-x86_64.tar.gz
su admin
2.2 解压安装包
tar zxvf mysql-cluster-gpl-7.4.11-linux-glibc2.5-x86_64.tar.gz
mv -f mysql-cluster-gpl-7.4.11-linux-glibc2.5-x86_64 /usr/local
cd /usr/local
mv -f mysql-cluster-gpl-7.4.11-linux-glibc2.5-x86_64 mysql
cd mysql
2.3 NDB节点和API节点配置my.cnf
cp ./support-files/my-default.cnf /etc/my.cnf
vim /etc/my.cnf
[MYSQLD]
user=admin
character_set_server=utf8
ndbcluster
ndb-connectstring=10.5.11.85
default-storage-engine=ndbcluster
datadir=/opt/mysql/data
basedir=/usr/local/mysql
[MYSQL_CLUSTER]
ndb-connectstring=10.5.11.85
2.4 指定用户权限和数据位置
./scripts/mysql_install_db –user=admin –datadir=/opt/mysql/data –basedir=/usr/local/mysql
2.5 NDB节点配置mysqld
cp ./support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
2.6 MGM节点配置config.ini
touch /opt/mysql/data/config.ini
vim /opt/mysql/data/config.ini
[NDBD DEFAULT]
NoOfReplicas=1 #每个数据节点的镜像数量,通常最低设置为2,否则就没有意义了,这里是方便后面测试。
DataMemory=64M #每个数据节点中给数据分配的内存
IndexMemory=16M #每个数据节点中给索引分配的内存
#管理节点
[NDB_MGMD]
nodeid=1
hostname=10.5.11.85 #管理节点ip
datadir=/opt/mysql/data #管理节点数据目录,存放相关日志,以及pid文件
#第一个 ndbd 节点:
[NDBD]
node

本文详细介绍了MySQL Cluster的部署过程,包括新建Linux用户、解压安装包、配置my.cnf、设置用户权限和数据位置、配置MGM节点、NDB节点和SQL节点。文章通过实例演示了启动各节点的方法,验证了集群的状态和数据同步。
最低0.47元/天 解锁文章
230

被折叠的 条评论
为什么被折叠?



