keepalived安装使用问题记录

1.问题:keepalived监控启动nginx脚本问题导致nginx日志输出80端口被占用错误。

描述:生产环境nginx日志持续报错,80端口被占用,测试发现重复启动nginx会出现这个问题,故检查keepalived自启动nginx脚本。

原先 ps -C nginx 'Cno-header |wc -l 有误,修改后即可。

修改后脚本内容:

 

 

2.问题:keepalived正常启动但是虚IP(VIP)没有生成

描述:生产环境ipv4网络无法正常访问,ipv6网络下正常。

登陆服务器,keepalived能够正常启动,但是虚IP并没有生成。

接着检查防火墙(iptables)发现也没有相关的限制。

查看keepalived的日志文件,这次成功发现了问题所在:

keepalived的日志文件路径:/var/log/messages

相关的日志信息如下:

可以发现,出现这个问题的原因在于我在 keepalived.conf 配置文件中将 virtual_router_id 参数设置了默认id——51,然后同一内网内还有其他keepalived集群也设置了51这个默认路由id,因此keepalived爆“目前xxx这个虚拟IP不能绑定到51这个路由id上”的错误

将keepalived.conf文件中的 virtual_router_id 参数设置成其他即可,如:79、89、101。只要取值范围在取值0-255就行

参考文章:https://www.zifangsky.cn/994.html

posted @ 2022-03-10 17:08  码出一片天  阅读(164)  评论(0编辑  收藏  举报