虚拟机搭建服务器,搭建MySQL Cluster(虚拟机环境)

环境:vmware7
操作系统:CentOS5.6
管理节点:1个
SQL节点:2个
数据节点:2个
实验时间:7.5个小时(相应知识了解+搭建环境+配置完成+测试过程+编写日志+比较笨的我)
目的(应该是学会):搭建一个可用性达99.99%的mysql数据库集群。
1、搭建5台服务器,并安装相应的软件
MGM 192.168.137.200(db1)
管理节点安装MySQL-Cluster-gpl-management和MySQL-Cluster-gpl-tools
SQL1 192.168.137.201(db2)
SQL2 192.168.137.202(db3)
SQL节点安装:MySQL-Cluster-gpl-server和MySQL-Cluster-gpl-client
NDBD1 192.168.137.203(db4)
NDBD2 192.168.137.204(db5)
数据节点安装:MySQL-Cluster-gpl-storage
2、建立数据文件夹
管理结点上操作:
mkdir /var/lib/mysql-cluster
chmod -R 1777 /var/lib/mysql-cluster
数据节点上操作:
mkdir /var/lib/mysql/data
chmod -R 1777 /var/lib/mysql/data
3、管理节点的配置
[ndbd default]
NoOfReplicas=2 #这里需要注意,表示数据节点的个数。
DataMemory=80M
IndexMemory=18M
[tcp default]
SendBufferMemory=2M
ReceiveBufferMemory=2M
[NDB_MGMD DEFAULT]
PortNumber=1186
Datadir=/var/lib/mysql-cluster #这里目录是我们之前在管理节点建立的文件夹
[ndb_mgmd]
Id=1
HostName=192.168.137.200
Datadir=/var/log
[mysqld]
Id=2
HostName=192.168.137.201
[mysqld]
Id=3
HostName=192.168.137.202
[ndbd]
Id=4
HostName=192.168.137.203
datadir=/var/lib/mysql/data
[ndbd]
Id=5
HostName=192.168.137.204
datadir=/var/lib/mysql/data
3、数据节点配置(所有节点相同配置)
[mysqld]
max_connections=100
slow_query_log=/var/lib/mysql-cluster/slow_query.log #之前上课时老师提到过的慢日志,日后上课需留意。
long_query_time=1
datadir=/var/lib/mysql-cluster
ndbcluster
ndb-connectstring=192.168.137.200
[mysql_cluster]
ndb-connectstring=192.168.137.200

4、MySql节点配置(所有节点配置相同)
[mysqld]
ndbcluster
ndb-connectstring=192.168.137.200
[mysql_cluster]
ndb-connectstring=192.168.137.200

5、使用管理节点查看其他各节点状态
ndb_mgm> show
Cluster Configuration
---------------------
[ndbd(NDB)] 2 node(s)
id=4 @192.168.137.203 (mysql-5.1.56 ndb-7.1.15, Nodegroup: 0, Master)
id=5 @192.168.137.204 (mysql-5.1.56 ndb-7.1.15, Nodegroup: 0)
[ndb_mgmd(MGM)] 1 node(s)
id=1 @192.168.137.200 (mysql-5.1.56 ndb-7.1.15)
[mysqld(API)] 2 node(s)
id=2 @192.168.137.201 (mysql-5.1.56 ndb-7.1.15)
id=3 @192.168.137.202 (mysql-5.1.56 ndb-7.1.15)
6、测试过程中遇到问题
1>测试同步OK
2>测试管理节点,mysqld,ndbd分别crash,测试结果非常满意。
7、一些功能和技巧
启动和关闭mysql节点:
mysqld_safe &
service mysql stop
启动和关闭数据节点:
ndb_mgm -e shutdown
此日志使用的基本上是最小化组建mysql cluster,日后需要增加功能,基本上就是修改过my.cnf。这次练习,熟悉了mysql cluster的一个大概原理和基本配置。
最后补个图

虚拟机搭建服务器,搭建MySQL Cluster(虚拟机环境)
Tags:  虚拟机搭建 虚拟机搭建服务器

延伸阅读

最新评论

发表评论