記一次因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方面的內容,感興趣的朋友可以關注下~

文章來源: https://twgreatdaily.com/zh-tw/DDtYnm0BMH2_cNUg9PCD.html