RHCS套件实现nginx高可用负载均衡

RHCS+nginx

1.安装配置ricci

1)配置好两个节点的yum源

[root@server2 ~]# vim /etc/yum.repos.d/rhel-source.repo 
[rhel-source]
name=Red Hat Enterprise Linux $releasever - $basearch - Source
baseurl=http://172.25.25.250/rhel6.5
enabled=1
gpgcheck=0

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

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

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

[ScalableFileSystem]
name=ScalableFileSystem
baseurl=http://172.25.25.250/rhel6.5/ScalableFileSystem
gpgcheck=0

###server3做相同配置

2)安装

# 两台主机安装ricci ,一台主机安装luci
[root@server2 ~]# yum install ricci luci -y
[root@server3 ~]# yum install ricci -y
# 设置ricci密码
[root@server2 ~]# passwd ricci
[root@server3 ~]# passwd ricci
# 开启ricci服务并设置开机自启
[root@server2 ~]# /etc/init.d/ricci start
[root@server2 ~]# chkconfig ricci
[root@server3 ~]# /etc/init.d/ricci start
[root@server3 ~]# chkconfig ricci oni on
# 开启luci服务,并设置开机自启
[root@server2 ~]# /etc/init.d/luci start
[root@server2 ~]# chkconfig luci on

这里写图片描述
这里写图片描述
3)在浏览器访问https://172.25.25.2:8084
登录:用户名和密码为server2的主机用户和密码
这里写图片描述
创建Clusters
这里写图片描述
添加集群:添加两个节点名称,密码
这里写图片描述
这里写图片描述
添加成功!
这里写图片描述

2.配置fence服务


在物理主机上做!!!

# 安装fence
[root@foundation25 ~]# yum install fence-* -y
[root@foundation25 ~]# fence_virtd -c
# 创建目录
[root@foundation25 ~]# mkdir /etc/cluster
# 生成随机密钥文件,重启服务
[root@foundation25 ~]# dd if=/dev/urandom of=/etc/cluster/fence_xvm.key bs=128 count=1
[root@foundation25 ~]# systemctl restart fence_virtd.service
# 将密钥传给两个节点
[root@foundation25 cluster]# scp fence_xvm.key root@172.25.25.2:/etc/cluster/
[root@foundation25 cluster]# scp fence_xvm.key root@172.25.25.2:/etc/cluster/

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
进入图形界面
点击Add,添加fence设备
这里写图片描述
这里写图片描述
这里写图片描述
点击server2,为节点添加fence方法
这里写图片描述
添加实例
这里写图片描述
server3同理
这里写图片描述
添加实例
这里写图片描述
添加故障切换域
这里写图片描述
为集群添加资源
这里写图片描述
添加Vip
这里写图片描述
添加启动脚本:脚本需要自己编写后移动到/etv/init.d下,并添加可执行权限
这里写图片描述
添加服务组
这里写图片描述
名字自定义
这里写图片描述
添加vip
这里写图片描述
继续添加
这里写图片描述
添加脚本
这里写图片描述
提交
这里写图片描述
完成!
这里写图片描述
运行!
这里写图片描述
在节点上查看
会在优先级高的节点上启动
这里写图片描述

3.测试

当server2内核崩溃时
这里写图片描述
fence服务会将server2断电再启动,nginx服务会自动切换到server3,server2成为备用
这里写图片描述

附:nginx启动脚本可根据httpd启动脚本更改

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看READme.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值