keepalived啟動不成功,狀態一直是inactive(dead) 的解決辦法以及keepalived高版本沒有rc.d目錄,虛擬VIP無法訪問問題


安裝配置教程我就不說了,網上很多,這里只給出我遇到的兩個坑:

1 rc.d目錄 ,kp在1.4版本之后rc.d要去解壓之后的源碼包里去找,make之后的目錄里面沒有了,我使用的是2.0.13最新版本,到2019年3月目前為止

2 安裝后啟動不報錯,但是查看狀態一直dead

3 這里還有一個坑,就是虛擬ip網段要和real server 真實ip的網絡地址一致,比如 192.168.171.128,那么虛擬ip必須是 192.168.171.* ,否則虛擬ip無法訪問

4 如果主從之間無法切換,還需要開啟主從之間防火牆協議:

firewall-cmd --direct --permanent --add-rule ipv4 filter INPUT 0 --in-interface em1 --destination 192.168.171.130 --protocol vrrp -j ACCEPT     開啟所有其他需要通信的ip即可

5 還有一點比較坑,就是腳本執行不成功的問題,script ""  這個標點符號一定要是用英文在打印一遍,不然可能是中文的,會不識別,導致不成功,我也是看日志才發現的,所以下看日志吧,

  日志默認在 /var/log/messages 

  這種情況是因為默認的配置與本機環境不一致,需要先修改下配置文件,比如網卡名字啊,主機名或者ip啊,等等

打開配置文件 ,在 etc/keepalived/keepalived.conf 里面

我這里就是因為主機名和網卡名稱不一致,所以啟動不了:

修改成自己的,就可以了:查看狀態:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM