RHCS套件实现web的高可用(ricci+luci)

本文详细介绍RHCS(RedHat Cluster Suite)的集群搭建过程,包括高可用性、负载均衡和存储集群的配置,以及通过yum源安装和设置ricci、luci服务,最后测试集群的稳定性和切换功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

RHCS(Red Hat Cluster Suite)也就是红帽集群套件,RHCS是一个能够提供高可用性、高可靠性、负载均衡、存储共享且经济廉价的集群工具集合,它将集群系统中三大集群架构融合一体,可以给web应用、数据库应用等提供安全、稳定的运行环境。
RHCS提供了集群系统中三种集群构架,分别是高可用性集群、负载均衡集群、存储集群。

1.配置更高级的yum源

在rhcs1上配置

vim /etc/yum.repos.d/rhel-source.repo

[HighAvailability]
name=HighAvailability
baseurl=http://172.25.80.250/rhel6.5/HighAvailability
gpgcheck=0

[LoadBalancer]
name=LoadBalancer
baseurl=http://172.25.80.250/rhel6.5/LoadBalancer
gpgcheck=0

[ResilientStorage]
name=ResilientStorage
baseurl=http://172.25.80.250/rhel6.5/ResilientStorage
gpgcheck=0

[ScalableFileSystem]
name=ScalableFileSystem
baseurl=http://172.25.80.250/rhel6.5/ScalableFileSystem
gpgcheck=0
scp /etc/yum.repos.d/rhel-source.repo root@172.25.80.2:/etc/yum.repos.d/		#再把yum配置传给另一台rhcs2

2.在rhcs1上安装ricci、luci,并设置开机自启

yum install ricci luci -y

设置ricci用户密码为redhat

[root@rhcs1 ~]# id ricci
uid=140(ricci) gid=140(ricci) groups=140(ricci)
[root@rhcs1 ~]# passwd ricci
Changing password for user ricci.
New password: 
BAD PASSWORD: it is based on a dictionary word
BAD PASSWORD: is too simple
Retype new password: 
passwd: all authentication tokens updated successfully.

开启服务,设置开机自启

/etc/init.d/ricci start
/etc/init.d/luci start
chkconfig ricci on
chkconfig luci on
chkconfig --list		#查询自启列表

3.在rhcs2上安装ricci并设置自启

yum install ricci luci -y
[root@rhcs2 ~]# id ricci
uid=140(ricci) gid=140(ricci) groups=140(ricci)
[root@rhcs2 ~]# passwd ricci
Changing password for user ricci.
New password: 
BAD PASSWORD: it is based on a dictionary word
BAD PASSWORD: is too simple
Retype new password: 
passwd: all authentication tokens updated successfully.
/etc/init.d/ricci start
chkconfig ricci on

4.测试

在浏览器中输入https://172.25.80.1:8084
需要添加证书
在这里插入图片描述
登陆后添加集群
在这里插入图片描述
在这里插入图片描述
创建时rhcs1和rhcs2会重启
在这里插入图片描述

5.在rhcs1和2上查看文件是否生成

[root@rhcs1 ~]# cd /etc/cluster/
[root@rhcs1 cluster]# ls                                                        
cluster.conf  cman-notify.d
cat cluster.conf
clustat			##查看集群

在这里插入图片描述

6.在真机上下载软件,制作钥匙

yum search fence
yum install fence-virtd.x86_64 fence-virtd-libvirt.x86_64 fence-virtd-multicast.x86_64 -y
mkdir /etc/cluster/
cd /etc/cluster/
dd if=/dev/urandom of=/etc/cluster/fence_xvm.key bs=128 count=1		#制作钥匙
[root@foundation80 cluster]# ls
fence_xvm.key

7.将生成的钥匙发送给rhcs1和rhcs2

scp fence_xvm.key root@172.25.80.1:/etc/cluster/
scp fence_xvm.key root@172.25.80.2:/etc/cluster/

8.开启服务

systemctl start fence_virtd.service
systemctl status fence_virtd.service

在这里插入图片描述

9.在浏览器进行配置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

10.在真机重启服务

systemctl restart fence_virtd.service

测试:在rhcs1

fence_node rhcs2				#server2会重启

在这里插入图片描述

11.rhcs1和2打开httpd服务

yum install httpd -y
/etc/init.d/httpd start
vim /var/www/html/index.html
rhcs1

12.在浏览器设置脚本

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

13.测试

此时rhcs1和rhcs2都正常,但rhcs1优先级高,所以httpd在rhcs1开启
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

测试1:模拟rhcs1内核故障

 echo c >/proc/sysrq-triggerWrite

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

测试2:将rhcs2的httpd服务关闭在这里插入图片描述

.测试3:将rhcs1的网络关闭,模拟网络故障

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值