概述
因业务需要,需修改对外的VIP,涉及的修改配置文件是haproxy.cfg和keepalived.conf,一开始是正常的,只是改了VIP后就起不来了,这个问题网上都没有相关的案例,所以这里还是记录下解决的过程,以作备忘。
报错信息
可以看到systemctl restart keepalived是无法启动的,执行journalctl -xe可以看到都是报mycat的问题。
Sep 27 10:38:19 Zl-FSL-TMS-MYCAT1 xinetd[6040]: START: mycat_status pid=8880 from=::ffff:172.26.151.96
Sep 27 10:38:19 Zl-FSL-TMS-MYCAT1 xinetd[6040]: EXIT: mycat_status status=0 pid=8880 duration=0(sec)
1、考虑mycat配置
一开始的想法是不可能跟mycat有关系啊,所以一直在测试haproxy和keepalived,最后看提示都是mycat_status的问题,所以去看了一下mycat的配置,发现配置有问题,
截图的这个配置之前是写错了,写成了mycat服务器的IP,所以提示了上面的mycat_status问题
2、再次查看日志
tail -f /var/log/messages
提示:
Configuration file '/etc/keepalived/keepalived.conf' is not a regular non-executable file
这种要不就文件不存在,要不就权限问题了
3、修改权限
chmod 600 keepalived.conf
4、重新启动
service keepalived restart
5、测试
访问页面正常,问题解决。
觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~