1、配置hosts文件(vim /etc/hosts):
192.168.164.116 node1
192.168.164.117 node2
2、安装heartbeat:
3、配置ha.cf文件:
gunzip /usr/share/doc/heartbeat/ha.cf.gz
cp /usr/share/doc/heartbeat/ha.cf /etc/ha.d/
cd /etc/ha.d
vim /etc/ha.d/ha.cf
然后编辑ha.cf文件,内容如下:
debugfile /var/log/ha-debug
logfile /var/log/ha-log
logfacility local0
keepalive 2
deadtime 5
udpport 694
bcast eth1
auto_failback on
node node1
node node2
其中eth1要根据读者自己的环境进行相应的替换。
4、配置authkeys文件:
运行如下命令:
vim /etc/ha.d/authkeys
然后修改authkeys中的内容:
auth 1
1 sha1 ok.
配置haresources文件:
vim /etc/ha.d/haresources
node1 IPaddr::192.168.164.118/24/eth1
6、测试
在node1和node2中分别运行一下命令:
sudo /etc/init.d/heartbeat start
然后在node1中运行 ifconfig
同理在node2行:
ifconfig
然后在node2中运行如下命令:
sudo /etc/init.d/heartbeat stop
再在node1中运行:ifconfig
7、注意事项
1、/etc/hosts要把前面添加的条目放在最前面,即避免系统默认的127.0.0.1 node*干扰我们添加的条目,否则 会出现两个节点同时拥有备用ip的错误;
2、如果在/var/log/ha-log中看到错误:ERROR: Return code 1 from /etc/ha.d/resource.d/IPaddr
可能是/etc/ha.d/haresources配置的不正确(如:node1 IPaddr::192.168.164.118),改成node1 IPaddr::192.168.164.118/24/eth1即可