RHCS创建高可用集群apche服务器

哲涛SUM服务器监控软件对Apache服务器可以进行全面的监控,在对Apache服务器监控过程中,无需复杂的配置,所有监控过程完全可控、可管理、可以设置阀值报警。

apache(Web服务器)简介:
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。也是一个基金会的名称、一种武装直升机等等。
Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。[1]
Apache HTTP Server是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上。


实验环境:

系统版本:RHEL5.4

将selinux关闭,刷新iptables -F

配置yum仓库

192.168.0.25     station25.example.com     宿主机

192.168.0.24     station24.example.com     节点(虚拟机)

192.168.0.39     station39.example.com     节点(虚拟机)

安装luci和ricci套件

station25# yum install luci -y (luci套件是宿主机集群web接口)

station25# luci_admin init 设置密码

station25# luci_admin password 重新设置密码

station25# chkconfig luci --level 35 on (设置开机启动)

station25# /etc/init.d/luci start

station24# yum install ricci -y

station24# /etc/init.d/ricci start

station24# chkconfig ricci --level 35 on (设置开机启动)

station39# yum install ricci -y

station39# /etc/init.d/ricci start

station39# chkconfig ricci --level 35 on (设置开机启动)

安装apache服务

station25# yum install httpd -y

station25# /etc/init.d/httpd start

station25# chkconfig httpd --level 35 on

station24# yum install httpd -y

station39# yum install httpd -y

使用web界面生成集群配置文件cluster.conf

在宿主机中访问https://station25.example.com:8084

输入用户admin和密码,创建集群,如图

 

根据自己的爱好取集群名字(不能取名为cluster,会有问题),我这里取名为yakexi_ha,添加两个节点,station24和station39,下载包,支持共享存储,加入群前重启节点,检查密码是否正确,点击Submit确认,几秒后会发现有错误,这是正常的,因为节点加入群前重启了,等节点重启后刷新一下即可。

配置fence device,这里使用的是虚拟机,所以类型是Virtual Machine Fencing,将名字取名为vmfence.如果使用的是真机,可选择对应的类型

(核心在于解决高可用集群在出现极端问题情况下的运行保障问题,在高可用集群的运行过程中,有时候会检测到某个节点功能不正常,比如在两台高可用服务器间的心跳线突然出现故障,这时一般高可用集群技术将由于链接故障而导致系统错判服务器宕机从而导致资源的抢夺,为解决这一问题就必须通过集群主动判断及检测发现问题并将其从集群中删除以保证集群的稳定运行,Fence技术的应用可以有效的实现这一功能.比如服务的自动迁移)

点击Nodes选项,两个节点加入fence

 

创建恢复域Failover Domains

加入资源Resources

 

 

 

增加服务Services,这里增加的是apache服务,Recovery policy 使用relocate

 

检验apache高可用性

station24# clustat 查看apache服务是否自动启动

station39# echo cgs >/proc/sysrq-trigger破坏内核参数,使系统挂掉

station24# clustat 查看apache服务是否自动迁移

station39挂掉后可以看到apache服务自动迁移到station24,避免了人工的干预.

 

删除高可用apache服务

删除集群

在homebase里删除缓冲

station24# /etc/init.d/ricci stop

station24# chkconfig ricci off

station39# /etc/init.d/ricci stop

station39# chkconfig ricci off

station25# /etc/init.d/luci stop

station25# chkconfig luci off

到此实验结束,如果大家有问题可以跟我联系,qq:1032043179,或直接在评论里写出问题.

业务热线电话:(+86)021-52765253 021-61172807      上海哲涛网络科技有限公司版权所有 © 2005-2018       沪ICP备06058430-1号

沪公网安备 31011302000898号

校睿宝,培训机构学员管理软件,教师工资计算软件,消课管理软件!

手机智慧课堂答题,短信答题,微信答题!

数据备份软件,文件数据备份软件,文件备份软件,B/S架构备份软件,分布式计算机备份软件!