192.168.6.11(node11:eth0)

192.168.2.2(node1:eth1)

192.168.6.13(node2:eth0)

192.168.2.4(node2:eth1)

node1配置:

所需软件包:

heartbeat-2.1.4-9.el5.i386.rpm

heartbeat-devel-2.1.4-9.el5.i386.rpm

heartbeat-gui-2.1.4-9.el5.i386.rpm

heartbeat-ldirectord-2.1.4-9.el5.i386.rpm

heartbeat-pils-2.1.4-10.el5.i386.rpm

heartbeat-stonith-2.1.4-10.el5.i386.rpm

libnet-1.1.4-3.el5.i386.rpm

perl-MailTools-1.77-1.el5.noarch.rpm

 

# vim /etc/sysconfig/network

HOSTNAME=node1.a.com

 

# vim /etc/hosts

192.168.6.11 node1.a.com node1

192.168.6.13 node2.a.com node2

# hostname node1.a.com

安装heartbeat:

# yum -y --nogpgcheck localinstal heartbeat-2.1.4-9.el5.i386.rpm heartbeat-pils-2.1.4-10.el5.i386.rpm heartbeat-stonith-2.1.4-10.el5.i386.rpm libnet-1.1.4-3.el5.i386.rpm perl-MailTools-1.77-1.el5.noarch.rpm

进行配置:

# cd /etc/ha.d/

# cp /usr/share/doc/heartbeat-2.1.4/ha.cf ./

# cp /usr/share/doc/heartbeat-2.1.4/authkeys ./

# cp /usr/share/doc/heartbeat-2.1.4/haresources ./

 

安装ipvsadm,并进行相关配置:

#yum install ipvsadm.i386

#cp /etc/init.d/ipvsadm /etc/ha.d/resource.d

# vim /etc/ha.d/ha.cf

bcast eth1 # Linux

node node1.a.com

node node2.a.com

 

# vim haresources

node1.a.com 192.168.1.100 httpd

# vim authkeys # dd=/dev/urandom bs=512 count=1 |openssl md5

auth 1

1 md5 d41d8cd98f00b204e9800998ecf8427e

# chmod 600 authkeys

node2配置:

# vim /etc/sysconfig/network

HOSTNAME=node2.sh.com

# hostname node2.sh.com

# yum -y --nogpgcheck localinstall heartbeat-2.1.4-9.el5.i386.rpm heartbeat-pils-2.1.4-10.el5.i386.rpm heartbeat-stonith-2.1.4-10.el5.i386.rpm libnet-1.1.4-3.el5.i386.rpm perl-MailTools-1.77-1.el5.noarch.rpm

# scp ha.cf haresources authkeys 192.168.6.11:/etc/ha.d/

# yum install httpd

# vim /var/www/html/index.html

# scp resource.d/httpd 192.168.6.15:/etc/ha.d/resource.d/

# service heartbeat start