1.安装软件
[kiosk@foundation38 Desktop]$ scp -r heartbeat root@172.25.38.1:/root/
[kiosk@foundation38 Desktop]$ scp -r heartbeat root@172.25.38.2:/root/
[root@vm1 heartbeat]# ls
heartbeat-3.0.4-2.el6.x86_64.rpm heartbeat-libs-3.0.4-2.el6.x86_64.rpm
heartbeat-devel-3.0.4-2.el6.x86_64.rpm ldirectord-3.9.5-3.1.x86_64.rpm
[root@vm1 heartbeat]# yum install * -y
[root@vm2 heartbeat]# ls
heartbeat-3.0.4-2.el6.x86_64.rpm heartbeat-libs-3.0.4-2.el6.x86_64.rpm
heartbeat-devel-3.0.4-2.el6.x86_64.rpm ldirectord-3.9.5-3.1.x86_64.rpm
[root@vm2 heartbeat]# yum install * -y
2. 配置httpd服务 ##不可手动开httpd
[root@vm1 ha.d]# cd /var/www/html/
[root@vm1 html]# ls
index.html
[root@vm1 html]# cat index.html
vm1
[root@vm2 ha.d]# cd /var/www/html/
[root@vm2 html]# ls
index.html
[root@vm2 html]# cat index.html
vm2
3.配置heartbeat
[root@vm1 heartbeat]# cd /etc/ha.d/
[root@vm1 ha.d]# rpm -q heartbeat -d
[root@vm1 ha.d]# cp /usr/share/doc/heartbeat-3.0.4/{authkeys,ha.cf,haresources} .
[root@vm1 ha.d]# vim ha.cf
[root@vm1 ha.d]# vim authkeys
[root@vm1 ha.d]# vim haresources
[root@vm1 ha.d]# chmod 600 /etc/ha.d/authkeys
[root@vm1 ha.d]# scp authkeys ha.cf haresources root@172.25.38.2:/etc/ha.d/
[root@vm2 heartbeat]# chmod 600 /etc/ha.d/authkeys
[root@vm1 ha.d]# /etc/init.d/heartbeat start
Stopping High-Availability services: Done.
Waiting to allow resource takeover to complete:Done.
Starting High-Availability services: INFO: Resource is stopped
Done.
[root@vm2 ha.d]# /etc/init.d/heartbeat start
Stopping High-Availability services: Done.
Waiting to allow resource takeover to complete:Done.
Starting High-Availability services: INFO: Resource is stopped
Done.
4.检测 ##只要主节点状态良好,会回切到主节点
1)vm1、vm2都健康
[kiosk@foundation38 ~]$ curl 172.25.38.100
vm1
2)vm1宕机
[root@vm1 html]# ip link set down eth0
[root@vm2 ~]# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 52:54:00:2f:68:9c brd ff:ff:ff:ff:ff:ff
inet 172.25.38.1/24 brd 172.25.38.255 scope global eth0
inet 172.25.38.100/24 brd 172.25.38.255 scope global secondary eth0
inet6 fe80::5054:ff:fe2f:688a/64 scope link
valid_lft forever preferred_lft forever
[kiosk@foundation38 ~]$ curl 172.25.38.100
vm2
3)vm1恢复正常
[kiosk@foundation38 ~]$ curl 172.25.38.100
vm1