RHCS套件实现nginx集群的高可用,fence工作原理及配置

######1、实验环境

  • server2 172.25.29.2 apache rhel6.5
  • server3 172.25.29.3 apache rhel6.5
  • server4 172.25.29.4 nginx rhel6.5
  • server5 172.25.29.5 nginx rhel6.5
  • localhost 172.25.29.250 fence
    ######2、高可用集群的配置
    server4、server5均已实现nginx的负载均衡,具体配置参照https://blog.csdn.net/yyyxxxs/article/details/81739289
    ######server4:
[root@server4 ~]# cd /etc/yum.repos.d/
[root@server4 yum.repos.d]# vim rhel-source.repo //扩展yum源
[LoadBalancer]		//负载均衡
name=LoadBalancer
baseurl=http://172.25.29.250/rhel6.5/LoadBalancer
gpgcheck=0

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

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

[HighAvailability]	//高可用
name=HighAvailability
baseurl=http://172.25.29.250/rhel6.5/HighAvailability
gpgcheck=0
[root@server4 ~]# scp /etc/yum.repos.d/rhel-source.repo server5:/etc/yum.repos.d/
[root@server4 ~]# yum install  luci ricci -y	
[root@server4 ~]# passwd ricci	//设置ricci密码
[root@server4 ~]# /etc/init.d/ricci start
[root@server4 ~]# /etc/init.d/luci start
[root@server4 ~]# chkconfig luci on
[root@server4 ~]# chkconfig ricci on	//设定开机自启
[root@server4 ~]# netstat -antlp | grep ricci
tcp        0      0 :::11111                    :::*                        LISTEN      1291/ricci          
[root@server4 ~]# cat /etc/hosts
172.25.29.2	server2
172.25.29.3	server3
172.25.29.4	server4
172.25.29.5	server5

#########server5:
yum源同server4,也是扩展可用的

[root@server5 ~]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
[root@server5 ~]# useradd -u 500 nginx   
[root@server5 ~]# yum install  ricci -y
[root@server5 ~]# /etc/init.d/ricci start
[root@server5 ~]# passwd ricci
[root@server5 ~]# netstat -antlp | grep ricci
tcp        0      0 :::11111                    :::*                        LISTEN      1343/ricci          
[root@server5 ~]# chkconfig ricci on

#########主机:

[root@foundation29 ~]# vim /etc/hosts
172.25.29.4     server4
172.25.29.5     server5

浏览器访问:https://server4:8084
Luci会自动开启8084端口接受集群节点11111端口的数据包
(1)Server4的root用户和密码登陆,普通用户权限受限
这里写图片描述
接受协议,登陆成功

(2)创建集群并添加节点
create创建新集群,add可添加已经创建的集群
注意:集群名小与15个字符
这里写图片描述
在这里:
Use the Same Password for All Nodes表示集群节点的密码相同,为ricci 密码
Download Packages表示自动下载需要的安装包,需要本地yum源配置正常可用
Use Locally Installed Packages表示根据本地已下载的安装包来下载
Reboot Nodes Before Joining Cluster表示创建集群后会重启动集群节点,所以之前要将集群管理工具(luci和ricci)设置为开机自启动
Enable Shared Storage Support表示开启集群共享存储功能
(3)集群创建成功,虚拟机自动重启
这里写图片描述
这里写图片描述
注意!!!
1* 配置时NetworkManager必须是关闭的
/etc/init.d/NetworkManager stop
chkconfig NetworkManager off
2* 点击节点,查看服务状态,所有状态必须是Running,否则需要手动开启
这里写图片描述
cman分布式集群管理器
rgmanager资源代理,负责资源接管
modclusterd集群状态监控
clvmd集群化逻辑卷,共享存储

创建成功后,在任意server4或server5执行clustat可看到集群信息

[root@server4 ~]# clustat 
Cluster Status for westos_ha @ Thu Aug  2 10:01:20 2018
Member Status: Quorate

 Member Name                             ID   Status
 ------ ----                                 ---- ------
 server4                                     1 Online, Local
 server5                                     2 Online

(4)添加集群信息

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
RHCS(Red Hat Cluster Suite)是Red Hat开发的一套Linux高可用集群解决方案,适用于构建高可用集群环境。而CentOS 7是一种基于Red Hat Enterprise Linux(RHEL) 源代码构建的自由开源发行版。 在CentOS 7上搭建RHCS集群,需要进行以下步骤: 1. 安装CentOS 7操作系统:首先需要下载CentOS 7的安装介质,并按照步骤安装在每台集群节点上。 2. 安装RHCS软件包:通过Red Hat官方提供的软件仓库或者下载对应版本的RHCS软件包,并在每台节点上安装。 3. 创建共享存储:RHCS集群需要共享存储来存储和同步数据。可以使用一些常见的存储技术如NFS、iSCSI或者GFS2等。在每台节点上挂载共享存储,并确保所有节点都可以访问。 4. 配置集群资源:RHCS集群可以管理不同类型的资源,包括虚拟IP地址、文件系统、服务等。通过编辑配置文件,将要管理的资源配置集群中。 5. 启动和管理集群:在每台节点上启动RHCS服务和集群管理软件。可以使用命令行工具,也可以使用图形化界面进行管理。在启动集群后,可以监控集群状态,并进行故障切换和资源迁移等操作。 6. 测试和验证:一旦集群配置和启动完成,可以进行一些测试和验证,例如模拟故障、切换资源和性能测试等,确保集群的可靠性和可用性。 总之,RHCS集群在CentOS 7上的搭建需要进行配置、安装和管理多个方面的工作,以实现高可用性和可靠性的应用服务。通过合理的规划和配置,能够保证系统的稳定性和可用性,提高系统的整体性能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值