本帖最后由 kongca 于 2016-4-10 22:34 编辑
node1配置
cd /usr/share/doc/heartbeat-3.0.4/
cp authkeys ha.cf haresources /etc/ha.d/cd /etc/ha.d
logfile /var/log/ha-loglog
facility local0
keepalive 2
deadtime 30
warntime 10
initdead 60
udpport 694
ucast eth1 192.168.1.31
auto_failback on
node node1
node node2
ping 192.168.1.100
respawn hacluster /usr/lib/heartbeat/ipfail
登录node2编辑ha.cf
检查测试ifconfig
看是否有 eth0:0ps aux |grep nginx 看是否有nginx进程
服务器node1、node2配置hosts、安装epel扩展源、安装heartbeat
配置hosts
vim /etc/hosts
安装epel扩展源
yum install -y epel-release安装heartbeat
yum install -y heartbeat* libnetnode1配置
cd /usr/share/doc/heartbeat-3.0.4/
cp authkeys ha.cf haresources /etc/ha.d/cd /etc/ha.d
修改认证文件
vi authkeys
//加入或更改为
修改认证文件授权
chmod 600 authkeysvi haresources //最下面加入
node1 10.123.2.110/16/eth0:0 nginxvi ha.cf //改为如下内容:
debugfile /var/log/ha-debuglogfile /var/log/ha-loglog
facility local0
keepalive 2
deadtime 30
warntime 10
initdead 60
udpport 694
ucast eth1 192.168.1.31
auto_failback on
node node1
node node2
ping 192.168.1.100
respawn hacluster /usr/lib/heartbeat/ipfail
把node1的三个配置拷贝到node2:
cd /etc/ha.d/scp authkeys ha.cf haresources node2:/etc/ha.d/登录node2编辑ha.cf
vi /etc/ha.d/ha.cf //只需要更改一个地方
ucast eth1 192.168.1.31 改为 ucast eth1 192.168.1.30启动heartbeat :
先主,后从
检查测试ifconfig
看是否有 eth0:0ps aux |grep nginx 看是否有nginx进程
1.测试1
主上故意禁ping
2.测试2
主上停止heartbeat服务
3.测试脑裂
主和从上都down掉eth1网卡
ifdown eth1
编辑回复