虚拟IP+heartbeat(二)

时间:2019-08-21
本文章向大家介绍虚拟IP+heartbeat(二),主要包括虚拟IP+heartbeat(二)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

虚拟IP,为的是使用heartbeat。 

 heartbeat就是通过心跳的方式, 检查对方是否存在。如果在指定的时间内未收到对方发送的报文,那么就认为对方失效,这时需启动资源接管模块来接管运 行在对方主机上的资源或者服务。

see:百度百科

环境

上一篇有写到虚拟IP配置,这里略。

hostnameip网卡虚拟ip
master 192.168.146.80 ens33 192.168.146.85
slave 192.168.146.81 ens33 192.168.146.85

安装配置heartbeat

apt-get install heartbeat

安装后在/usr/share/doc/heartbeat目录里找到ha.cf、haresources、authkeys三个文件并放到/etc/ha.d

ha.cf

# 要创建 /data/logs 目录。
logfile /data/logs/ha-log
keepalive 2
deadtime 10
warntime 10
initdead 20
udpport 694
## 根据本机的hostname,是master就master,slave就slave
ucast ens33 master
auto_failback off
watchdog /dev/watchdog
node master
node slave
respawn hacluster /usr/lib/heartbeat/ipfail

haresources

根据本机的hostname,是master就master,slave就slave

虚拟IP,24是掩码,虚拟网卡,涉及服务。

master IPaddr::192.168.146.85/24/ens33:0nginx

authkeys

需要chmod 600 authkeys。

auth 3
#1 crc
#2 sha1 HI!
3 md5 Hello!

配置完成,service heartbeat start。

测试

2台机器都安装有nginx,但是里面的文本稍有区别。

关闭其中一台机器的网卡,得到另外一个页面。

原文地址:https://www.cnblogs.com/ELMND/p/11389889.html