基于 heartbeat 的apache 双机实现

1.2 系统规划图< xmlnamespace prefix ="o" ns ="urn:schemas-microsoft-com:office:office" />

应用关系图:
基于
图1
连接拓扑图:
基于
图2

第二章 系统实施需求

2.1 准备工作

依赖软件包
ipvsadm-1.24-6.1.i386.rpm
perl-MailTools-2.02-1.el4.rf.noarch.rpm
perl-Net-SSLeay-1.32-1.el4.rf.i386.rpm
perl-TimeDate-1.16-6.el4.noarch.rpm
heartbeat 软件包下载
heartbeat-2.1.4-2.1.i386.rpm
heartbeat-devel-2.1.4-2.1.i386.rpm
heartbeat-ldirectord-2.1.4-2.1.i386
heartbeat-pils-2.1.4-2.1.i386.rpm
heartbeat-stonith-2.1.4-2.1.i386.rpm
libnet-1.1.2.1-2.1.i386.rpm
下载地址:
http://download.opensuse.org/repositories/server:/ha-clustering:/lha-2.1/RHEL_4/i386/

2.2 客户配合工作

1 、保证系统已安装好下面的软件包:
ipvsadm-1.24-6.1.i386.rpm
perl-MailTools-2.02-1.el4.rf.noarch.rpm
perl-Net-SSLeay-1.32-1.el4.rf.i386.rpm
perl-TimeDate-1.16-6.el4.noarch.rpm
2 、做好 apache tomcat 的应用配置,保持两边一致性,并能正常启动。
3 、规划好 IP 和存储的文件系统。

第三章 系统实施步骤

3.1 软件包的安装

安装heartbeat 依赖软件包
#rpm �CUvh ipvsadm-1.24-6.1.i386.rpm
#rpm �CUvh perl-MailTools-2.02-1.el4.rf.noarch.rpm
#rpm �CUvh perl-Net-SSLeay-1.32-1.el4.rf.i386.rpm
#rpm �CUvh perl-TimeDate-1.16-6.el4.noarch.rpm
安装heartbeat 软件包
#rpm �CUvh libnet-1.1.2.1-2.1.i386.rpm
#rpm �CUvh heartbeat-ldirectord-2.1.4-2.1.i386
#rpm �CUvh heartbeat-pils-2.1.4-2.1.i386.rpm
#rpm �CUvh heartbeat-stonith-2.1.4-2.1.i386.rpm
#rpm �CUvh heartbeat-devel-2.1.4-2.1.i386.rpm
#rpm �CUvh heartbeat-2.1.4-2.1.i386.rpm

3.2 文件配置

# cp /usr/share/doc/packages/heartbeat/ha.cf /etc/ha.d/
# cp /usr/share/doc/packages/heartbeat/authkeys /etc/ha.d/
#vi /etc/ha.d/authkeys
auth 1
1 crc
#chmod 600 /etc/ha.d/authkeys
# vi /etc/ha.d/ha.cf
crm on
debugfile /var/log/ha-debug
logfile /var/log/ha-log
udpport 694
bcast eth0
node blade7 blade9
ping 172.17.7.126
#vi /etc/hosts
#vi /etc/hosts
127.0.0.1 localhost.localdomain localhost
172.17.7. 6 blade7
172.17.7.9 blade9
172.17.7.50 vip
关闭防火墙设置:
#service iptables stop
#chkconfig �Clevel 2345 iptable off

3.3 集群部署

3.3.1 apache 双机部署
启动 heartbeat GUI 界面
#hb_gui &
基于
4
3.3.2 添加资源 VIP
基于
5
由上图看到,在两个节点 yjjblade2 yjjblade1 前面都有 < xmlnamespace prefix ="v" ns ="urn:schemas-microsoft-com:vml" /> ,后面显示 running ,表示两个节点当前运行一切正常。如上图所示,点击右键,在弹出的菜单中,选择 add New Item ,弹出对话框(图 6 )。
在图 6 中,选择 group 资源组。点击确定,在跳出的对话框默认选择,点击确定即可。
基于
6
基于
7
在图 7 中,在 resource ID 中填写你要添加的资源自定义名字只起到一个标志的作用。在这里资源为一个虚拟 IP ,所以命名为 VIP Blong to group 中,选择我们自定义的 group 的名字为 group1
Type double click for detail )框下,选择 IPaddr 资源类型,开始设置虚拟 IP parameter 参数。
IPaddr 资源参数设置如下:
Ipaddr 资源参数设置
Parameter
Ip
172.17.7.50
Nic
eth0
cidr_netmask
17
Broadcast
172.17.128.255
Iflable
eth0:0
表( 1
基于
8
基于
9
基于
10
基于
11
基于
12
基于
13
3.3.3 添加资源 apache
Apache 服务器监控需要设置的参数
Apache
Parameter
Configfile
/usr/local/apache2/conf/http.conf
Httpd
/usr/local/apache2/bin/apachectl
Port
默认 80
statusurl
默认 http:\\localhost:80
表( 2
基于
14
基于
15
基于
16
基于
17
基于
18
3.3.4 启动资源
如图( 19 )右击资源组 group1 ,在弹出的菜单中选择 start 启动。
基于
19

3.4 应用测试

1 、把节点 blade7 设置 standby ,资源自动切换到 blade9 上, active blade7 ,资源自动切换回节点 blade7
2 、拔掉节点 blade7 的两条网线,资源发生切换,并能在节点 blade9 上正常启动运行。
3 、当 apache 发现故障时,资源组发生切换。

你可能感兴趣的:(apache,职场,heartbeat,休闲,资源服务)