RHCS之高可用性集群(MYSQL)部署文档
2012-06-11 00:11
267 查看
环境: 虚拟机:VMware Workstation
操作系统:CentOS 5.5
1.三台机器.其中2台做MySQL Server.一台做存储.
把这个配置文件,复制在这3台机子上面.
2.安装CMAN (分别在mysqlOne和mysqlTwo上面安装)
yum install cman
安装后,脚本文件在/etc/init.d/cman
3.安装RGMANAGER (分别在mysqlOne和mysqlTwo上面安装)
yum install rgmanager
安装后,脚本文件在/etc/init.d/rgmanager
4.安装可视化配置工具
yum install system-config-cluster
5.在storgae-server主机上配置raid5.
详细配置过程请看我写的《VMware Linux RAID5 介绍 》
地址:/article/9867600.html
最终配置成md_d0的raid5如下(把md_d0虚拟raid又分了4个区):
6.在storgae-server主机上的md_d0上配置LVM.
详细配置过程请看我写的《LVM (Logical Volume Management) 配置》
地址:/article/9867601.html
最终配置的LVM为:
(其中/dev/md_d0p1,/dev/md_d0p2,/dev/md_d0p3组合成名为:VolSDD的LVM逻辑卷)
(其中/dev/md_d0p4组成成为:Qdisk的LVM逻辑卷)
7.配置ISCSI服务
在storgae-server主机上配置iscsi服务端(scsi-target)
在mysqlOne和mysqlTwo上配置iscsi客户端(iscsi-Initiator)
详细配置过程请我看写的《ISCSI (Internet Small Computer System Interface) 配置说明 》
地址:/article/9867602.html
最终配置结果如下:
在storgae-server主机上配置ISCSI的服务端:
执行chkconfig tgtd on # 加入开机启动
执行/etc/init.d/tgtd start # 启动iscsi服务端的服务
执行下面脚本来配置SERVER端.
在mysqlOne和mysqlTwo主机上配置ISCSI的客户端:
执行chkconfig iscsid on # 加入开机启动
执行 /etc/init.d/iscsid start # 启动iscsid的客户端
执行下面的脚本来配置CLIENT端
执行成功后,在mysqlOne和mysqlTwo主机上可以看到通过iscsi连接到storgae-server主机上的磁盘.
8.配置仲裁盘
其实仲裁盘只需要10M就可以了.但现在做实验,分了10G. 仲裁盘为/dev/sdd
在另一一个主机结点上创建仲裁盘
执行:mkqdisk -c /dev/sdd -l myqdisk
9.配置群集文件 (cluster.conf)
运行system-config-cluster来配置群集文件
a. 创建仲裁
b.建立两个结点(结点名字必须是主机的主机名,Votes是权值)
c.创建fence
d.对这两个结点加入到fence中去.(两个结点都需要这样做)
e.创建失败转移域
f.配置数据源
g.配置服务
保存........
然后可以看到/etc/cluster/cluster.conf这个文件.
生成的配置地址:http://download.csdn.net/download/m582445672/4364457
10.启动cman.
在mysqlOne和mysqlTwo两台机子上
执行:/etc/init.d/cman start
10 .建立GFS2磁盘
mkfs.gfs2 -t cluster:mygfs1 -p lock_dlm -j 3 /dev/sdc
# cluster表示这个群集的名字(必须跟rhcs的名字相同)
# mygfs1表示gfs磁盘的名字.
# lock_dlm 群集锁
# -j gfs文件系统的结点说
首先挂载gfs2文件系统在某一台主机上.
mount -t gfs2 /dev/sdc /test
11.源码安装mysql server
分别在mysqlOne和mysqlTwo两台主机上安装mysql
详细配置过程请我看写的《CentOS5.5下源码安装mysql5.5》
地址:http://blog.csdn.net/m582445672/article/details/7649999
安装完成后,mysqlOne和mysqlTwo两台mysql的路径都在/home/service_mysql/first_mysql
把数据文件安装到共享磁盘上 /dev/sdc 也就是 /test文件夹里面.
12.配置mysql启动脚本.
这个mysql启动脚本最好去官方下载一个.
当然自己写也可以.但是最遵循启动脚本的标准
下载地址:http://download.csdn.net/detail/m582445672/4364451
因为mysql是源码安装的,所以需要把配置mysql安装路径.
basedir=/home/service_mysql/first_mysql/ # 修改basedir 路径为源码安装的路径
datadir=/test/data # 这个写mysql数据存放的路径. 指向共享存储盘 /dev/sdc
# mount /dev/sdc /test
mysqld_pid_file_path=/test/data/mysqld.pid # 制定pid路径
conf=/home/service_mysql/first_mysql/my.cnf # 制定配置文件路径
最后把配置文件放到/etc/init.d/mysql
13.启动资源服务
在mysqlOne和mysqlTwo两台机子上
执行:/etc/init.d/rgmanager start
执行:/etc/init.d/qdiskd start
14.观察群集状态
clustat -l
查看 VIP
操作系统:CentOS 5.5
1.三台机器.其中2台做MySQL Server.一台做存储.
把这个配置文件,复制在这3台机子上面.
2.安装CMAN (分别在mysqlOne和mysqlTwo上面安装)
yum install cman
安装后,脚本文件在/etc/init.d/cman
3.安装RGMANAGER (分别在mysqlOne和mysqlTwo上面安装)
yum install rgmanager
安装后,脚本文件在/etc/init.d/rgmanager
4.安装可视化配置工具
yum install system-config-cluster
5.在storgae-server主机上配置raid5.
详细配置过程请看我写的《VMware Linux RAID5 介绍 》
地址:/article/9867600.html
最终配置成md_d0的raid5如下(把md_d0虚拟raid又分了4个区):
6.在storgae-server主机上的md_d0上配置LVM.
详细配置过程请看我写的《LVM (Logical Volume Management) 配置》
地址:/article/9867601.html
最终配置的LVM为:
(其中/dev/md_d0p1,/dev/md_d0p2,/dev/md_d0p3组合成名为:VolSDD的LVM逻辑卷)
(其中/dev/md_d0p4组成成为:Qdisk的LVM逻辑卷)
7.配置ISCSI服务
在storgae-server主机上配置iscsi服务端(scsi-target)
在mysqlOne和mysqlTwo上配置iscsi客户端(iscsi-Initiator)
详细配置过程请我看写的《ISCSI (Internet Small Computer System Interface) 配置说明 》
地址:/article/9867602.html
最终配置结果如下:
在storgae-server主机上配置ISCSI的服务端:
执行chkconfig tgtd on # 加入开机启动
执行/etc/init.d/tgtd start # 启动iscsi服务端的服务
执行下面脚本来配置SERVER端.
#! /bin/sh tgtadm --lld iscsi --op new --mode target --tid 1 -T iqn.2023-04.com.example:dev.sdb tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /dev/mapper/VolGroup03-VolSDD tgtadm --lld iscsi --op bind --mode target --tid 1 -I 192.168.96.6 tgtadm --lld iscsi --op bind --mode target --tid 1 -I 192.168.96.66 tgtadm --lld iscsi --op new --mode target --tid 2 -T iqn.2023-04.com.example:dev.qdisk tgtadm --lld iscsi --op new --mode logicalunit --tid 2 --lun 1 -b /dev/mapper/VolGroup04-Qdisk tgtadm --lld iscsi --op bind --mode target --tid 2 -I 192.168.96.6 tgtadm --lld iscsi --op bind --mode target --tid 2 -I 192.168.96.66 tgtadm --lld iscsi --op show --mode target
在mysqlOne和mysqlTwo主机上配置ISCSI的客户端:
执行chkconfig iscsid on # 加入开机启动
执行 /etc/init.d/iscsid start # 启动iscsid的客户端
执行下面的脚本来配置CLIENT端
#! /bin/sh iscsiadm -m discovery -t sendtargets -p 192.168.96.5 iscsiadm -m node -T iqn.2023-04.com.example:dev.sdb -p 192.168.96.5 -l iscsiadm -m node -T iqn.2023-04.com.example:dev.qdisk -p 192.168.96.5 -l
执行成功后,在mysqlOne和mysqlTwo主机上可以看到通过iscsi连接到storgae-server主机上的磁盘.
8.配置仲裁盘
其实仲裁盘只需要10M就可以了.但现在做实验,分了10G. 仲裁盘为/dev/sdd
在另一一个主机结点上创建仲裁盘
执行:mkqdisk -c /dev/sdd -l myqdisk
9.配置群集文件 (cluster.conf)
运行system-config-cluster来配置群集文件
a. 创建仲裁
b.建立两个结点(结点名字必须是主机的主机名,Votes是权值)
c.创建fence
d.对这两个结点加入到fence中去.(两个结点都需要这样做)
e.创建失败转移域
f.配置数据源
g.配置服务
保存........
然后可以看到/etc/cluster/cluster.conf这个文件.
生成的配置地址:http://download.csdn.net/download/m582445672/4364457
10.启动cman.
在mysqlOne和mysqlTwo两台机子上
执行:/etc/init.d/cman start
10 .建立GFS2磁盘
mkfs.gfs2 -t cluster:mygfs1 -p lock_dlm -j 3 /dev/sdc
# cluster表示这个群集的名字(必须跟rhcs的名字相同)
# mygfs1表示gfs磁盘的名字.
# lock_dlm 群集锁
# -j gfs文件系统的结点说
首先挂载gfs2文件系统在某一台主机上.
mount -t gfs2 /dev/sdc /test
11.源码安装mysql server
分别在mysqlOne和mysqlTwo两台主机上安装mysql
详细配置过程请我看写的《CentOS5.5下源码安装mysql5.5》
地址:http://blog.csdn.net/m582445672/article/details/7649999
安装完成后,mysqlOne和mysqlTwo两台mysql的路径都在/home/service_mysql/first_mysql
把数据文件安装到共享磁盘上 /dev/sdc 也就是 /test文件夹里面.
12.配置mysql启动脚本.
这个mysql启动脚本最好去官方下载一个.
当然自己写也可以.但是最遵循启动脚本的标准
下载地址:http://download.csdn.net/detail/m582445672/4364451
因为mysql是源码安装的,所以需要把配置mysql安装路径.
basedir=/home/service_mysql/first_mysql/ # 修改basedir 路径为源码安装的路径
datadir=/test/data # 这个写mysql数据存放的路径. 指向共享存储盘 /dev/sdc
# mount /dev/sdc /test
mysqld_pid_file_path=/test/data/mysqld.pid # 制定pid路径
conf=/home/service_mysql/first_mysql/my.cnf # 制定配置文件路径
最后把配置文件放到/etc/init.d/mysql
13.启动资源服务
在mysqlOne和mysqlTwo两台机子上
执行:/etc/init.d/rgmanager start
执行:/etc/init.d/qdiskd start
14.观察群集状态
clustat -l
查看 VIP
相关文章推荐
- Cobar使用文档(可用作MySQL大型集群解决方案)
- RHEL5.7上MySQL-Cluster-7.2.13双机集群安装部署手册
- 搭建3个节点的hadoop集群(完全分布式部署)--2安装mysql及hive
- ridis集群搭建部署详细文档
- 部署mysql高可用、读写分离集群 推荐
- ELKB5.2.2集群环境部署及优化终极文档
- mysql基于RHCS、Gtid主从复制的高性能、LB、HA集群架构
- 在kubernetes中部署tomcat与mysql集群
- redis3.0.2集群部署文档
- hadoop-2.7.4-翻译文档-集群部署
- Cobar使用文档(可用作MySQL大型集群解决方案)
- Cobar使用文档(可用作MySQL大型集群解决方案)
- ttlsa教程系列之MySQL---MySQL/Galera集群-多主高可用性负载均衡
- Hive环境的安装部署(完美安装)(集群内或集群外都适用)(含卸载自带mysql安装指定版本)
- 高可用性、负载均衡的mysql集群解决方案
- MariaDB Galera Cluster 部署(mysql 集群部署)
- 高可用性、负载均衡的mysql集群解决方案
- 高可用的mysql galera集群部署
- Redis集群部署文档(centos6系统)
- mysql集群搭建部署