因業務需要,需修改對外的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)
一開始的想法是不可能跟mycat有關係啊,所以一直在測試haproxy和keepalived,最後看提示都是mycat_status的問題,所以去看了一下mycat的配置,發現配置有問題,
截圖的這個配置之前是寫錯了,寫成了mycat伺服器的IP,所以提示了上面的mycat_status問題
tail -f /var/log/messages
提示:
Configuration file '/etc/keepalived/keepalived.conf' is not a regular non-executable file
這種要不就文件不存在,要不就權限問題了
chmod 600 keepalived.conf
service keepalived restart
訪問頁面正常,問題解決。
覺得有用的朋友多幫忙轉發哦!後面會分享更多devops和DBA方面的內容,感興趣的朋友可以關注下~