首先启动软件来测试。yum安装的nginx不需要人工手动启动,虚拟IP也不需要手动配置。
启动heartbeat有个顺序,先启动主,在启动从。
service heartbeat start或者/etc/init.d/heartbeat start
然后查看主上nginx进程是否起来
ps aux |grep nginx
在查看主上虚拟IP是否起来
ifcong或者ip add
注意:第一次启动较慢,请耐心等待
可以发现主上启动了nginx和虚拟IP,从上都没有起来,这属于正常。
如果从上也起来,说明我们高可用配置不成功。
为了方便测试,我们修改主和从nginx的默认主页。
echo "11111master" > /usr/share/nginx/html/index.html 修改主默认主页
echo "222222slave" > /usr/share/nginx/html/index.html 修改从默认主页
主从检测的手段是ping我们可以从这里入手,在主上禁用icmp协议达到目的或者停止heartbeat服务
主上iptables -A INPUT -p icmp -j DROP
然后监测日志,可以看到认为自己死了,并关闭虚拟IP和nginx
tail -f /var/log/ha-log
在看从的日志
tail /var/log/ha-log最下面,启动了相关服务。
查看是否启动了nginx和虚拟IP
ps aux |grep nginx
ifconfg
打开网页192.168.1.80查看测试结果
在删除主上iptables
iptables -D INPUT -p icmp -j DROP
主又启动了
时间: 2024-10-03 04:40:51