记一次因mycat配置不当引起的keepalived服务无法启动问题

2019-10-06   波波说运维

概述

因业务需要,需修改对外的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方面的内容,感兴趣的朋友可以关注下~