Day06 heartbeat

前提:需要安装包heartbeat-3.0.4-2.el.x86_64.rpm    heartbeat_libs-3.0.4-2.el.x86_64.rpm   heartbeat-devel-3.0.4-2.el.x86_64.rpm    ldirectord-3.9.5-3.1.x86_64.rpm
在ser1上rpm  -ivh  heartbeat-3.0.4-2.el6.86_64.rpm
         yum  install  -y  heartbeat-*
1.
(1)在ser1中,进入/etc/ha.d/下
rpm  -q  heartbeat  -d
cd  /usr/share/doc/heartbeat-3.0.4/
cp  ha.cf  authkeys  haresources  /etc/ha.d
cd  /etc/ha.d

vim  ha.cf




694端口独占



srver1、server4与主机名保持一致


lib64  64位
(2)在ser1中,进入/usr/share/doc/heartbeat-3.0.4/ 下
vim  authkeys
 
chmod  600  authkeys  必须是600权限
(3)进入/etc/ha.d/下
vim haresources


chmod  600 authkeys  必须是600权限

scp  ha.cf authkeys  haresources  172.25.15.4:/etc/ha.d

(4)开启服务  /etc/init.d/heartbeat  start

     查看日志  tail -f  /var/log/messages

(5)在server4中,进入/etc/ha.d/下

开启服务 /etc/init.d/heartbeat  start

查看日志 tail  -f  /var/log/messages

heartbeat的两个节点制作完成

(6)测试   在server1中

关闭heartbeat服务  /etc/init.d/heartbeat stop

由server4接管

2.ldirectord

(1)在server1和server4中,rpm  -ivh ldirectoed-3.9.5-3.1.x86_64.rpm

                  yum  install -y  ldirectoed-3.9.5-3.1.x86_64.rpm

(2)在server1中,进入/usr/share/doc/ldirectord-3.9.5下

cpldirectord.cf  /etc/ha.d

(3)进入/etc/ha.d/下

yum  install -y ipvsadm

ipvsadm  -L

ipvsadm  -C

ipvsadm  -A -t  172.25.15.100:80  -s  rr

ip  addr add  172.25.15.100  dev eth0

在server4中关闭heartbeat,同样执行以上操作

(4)打开server2和server3和它们的httpd服务,在server1中

ipvsadm  -a -t  172.25.15.100:80  -r 172.25.15.2:80  -g

ipvsadm  -a -t  172.25.15.100:80  -r 172.25.15.3:80  -g

/etc/init.d/ipvsadm  save

/etc/init.d/ipvsadm   start

在server4中也进行以上操作

保证server3中的监听端口是80   vim /etc/httpd/conf/httpd.conf   改完重启

 

3.Arptables_jf

在server2中下载安装yum  install -y  arptables_jf

arptables  -A IN  -d  172.25.15.100 -j  DROP

arptables  -A OUT  -s  172.25.15.100 -j  mangle  --mangle-ip-s 172.25.15.2

server3同样进行以上操作

在server2和server3中,/etc/init.d/arptables_jf   save然后开启

4.在server1中,进入/etc/ha.d下

vim  ldirectord.cf


关闭服务 /etc/init.d/ldirectord  stop

删除添加的IP ip addr  del  172.25.15.100/24  dev eth0

vim  haresources


scp  haresources ldirectord.cf 172.25.15.4:/etc/ha.d

可关闭heartbeat同时设置开机不自启

 /etc/init.d/heartbeat  stop

chkconfig  heartbeat off

执行后server1和server4中都可以将安装包删除