keepalived启动不成功,状态一直是inactive(dead) 的解决办法以及keepalived高版本没有rc.d目录,虚拟VIP无法访问问题

安装配置教程我就不说了,网上很多,这里只给出我遇到的两个坑:

1 rc.d目录 ,kp在1.4版本之后rc.d要去解压之后的源码包里去找,make之后的目录里面没有了,我使用的是2.0.13最新版本,到2019年3月目前为止

2 安装后启动不报错,但是查看状态一直dead

3 这里还有一个坑,就是虚拟ip网段要和real server 真实ip的网络地址一致,比如 192.168.171.128,那么虚拟ip必须是 192.168.171.* ,否则虚拟ip无法访问

4 如果主从之间无法切换,还需要开启主从之间防火墙协议:

firewall-cmd --direct --permanent --add-rule ipv4 filter INPUT 0 --in-interface em1 --destination 192.168.171.130 --protocol vrrp -j ACCEPT     开启所有其他需要通信的ip即可

5 还有一点比较坑,就是脚本执行不成功的问题,script ""  这个标点符号一定要是用英文在打印一遍,不然可能是中文的,会不识别,导致不成功,我也是看日志才发现的,所以下看日志吧,

  日志默认在 /var/log/messages 

  这种情况是因为默认的配置与本机环境不一致,需要先修改下配置文件,比如网卡名字啊,主机名或者ip啊,等等

打开配置文件 ,在 etc/keepalived/keepalived.conf 里面

我这里就是因为主机名和网卡名称不一致,所以启动不了:

修改成自己的,就可以了:查看状态:

原文地址:https://www.cnblogs.com/houzheng/p/10562742.html