Ubuntu18.04通过heartbeat实现HA:
节点1(10.0.0.2):
安装:
apt-get install heartbeat
cp -rv /usr/share/doc/heartbeat/authkeys /etc/ha.d/
cp -rv /usr/share/doc/heartbeat/ha.cf.gz /etc/ha.d/
cp -rv /usr/share/doc/heartbeat/haresources.gz /etc/ha.d/
cd /etc/ha.d/
gunzip ha.cf.gz
gunzip haresources.gz
注: authkeys用于集群两个节点的认证,crc不能提供认证,只能用于校验数据包是否损坏。可使用md5、sha1用于认证。 haresource为资源配置文件(里面就写1行即可,主机名 虚ip) ha.cf heartbeat主配置文件
vi authkeys
auth 2 (auth处的数字需要和下面对应) 2 sha1 HI! :wq
chmod 0600 authkeys
vi haresources
ming01 10.0.0.10 (10.0.0.10为虚ip,不是本机ip) :wq
vi ha.cf
logfile /var/log/ha-log keepalive 2 deadtime 30 warntime 10 initdead 120 udpport 1694
bcast ens1f0
ucast ens1f0 10.0.0.3 (10.0.0.3为另一节点ip)
auto_failback on (用于决定当拥有该资源的属主恢复之后资源是否变迁)
watchdog /dev/watchdog
ping 10.0.0.1
:wq
systemctl restart heartbeat
节点2略
执行ip a查看是否有需ip出现,如果没有可以看/var/log/ha-log日志
标签:10.0,Ubuntu18.04,HA,ip,cf,etc,heartbeat,ha From: https://blog.51cto.com/yangzhiming/5724021