Heartbeat做Apache双机热备

1.编辑/etc/hosts文件
vi /etc/hosts
192.168.203.57 fca-vm-search-apache1.synnex.org 主server主机名
192.168.203.58 fca-vm-search-apache2.synnex.org 备用server主机名

2. 在主备servers都安装libnet
wget
tar -zxvf libnet.tar.gz  -C /usr/local/src/
cd /usr/local/src/libnet
./configure
make
make install

3. 在主备servers都安装heartbeat
wget
tar -zxvf heartbeat-2.1.3.tar.gz -C /usr/local/src
cd /usr/local/src/heartbeat-2.1.3              
./configure                     
groupadd haclient               
useradd -g haclient hacluster                                 
make                                                        
make install
heartbeat安装完成后,自动在/etc/rc.d/init.d/目录下生成启动脚本heartbeat,启动heartbeat可以使用命令:

/etc/rc.d/init.d/heartbeat  start

4.在主备servers上,将heartbeat作为系统服务
chkconfig --add heartbeat                 
chkconfig heartbeat on  开机自动启动

cd /usr/local/src/heartbeat-2.1.3/doc/
cp {ha.cf,haresources,authkeys} /usr/local/etc/ha.d/

5. 编辑ha.cf文件
#vi ha.cf
debugfile /var/log/ha-debug
logfile /var/log/ha-log
logfacility     local0
keepalive 2
deadtime 30
warntime 10
initdead 120
udpport 694
ucast eth0 192.168.203.57 双机中对方节点的真实IP地址,非虚拟IP
auto_failback on 当主节点恢复时,是否切换回主节点,on 切换,off 不切换
node    fca-vm-search-apache1.synnex.org 主节点uname -n
node    fca-vm-search-apache2.synnex.org 备用节点uname -n

6.编辑authkeys文件 主备节点上这个文件必须是相同的
#vi authkeys
auth 1
1 crc
#chmod 600 authkeys

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/96bbfdeae63a9b41c84ef97c3e652c79.html