发布时间:2026-09-02 13:12:41 来源:坐籌帷幄網 作者:綜合
Keepalived主要由三個模塊構成 :
vrrp_instancestatestate和 priority。详解主備節點必須一致virtual_ipaddress2: eth0: <BROADCAST,安装MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:0c:29:xx:xx:xx brd ff:ff:ff:ff:ff:ff inet 192.168.10.11/24 brd 192.168.10.255 scope global noprefixroute eth0 valid_lft forever preferred_lft forever inet 192.168.10.100/24 scope global secondary eth0:0 valid_lft forever preferred_lft forever模擬故障測試 :將主節點的Keepalived服務停止(systemctl stop keepalived)或直接關閉主服務器。
將啟動腳本複製到係統目錄 :
cp /usr/local/src/keepalived-2.2.4/keepalived/keepalived.service /usr/lib/systemd/system/重新加載systemd配置 :
systemctl daemon-reload下麵以配置一個簡單的群配主備高可用集群為例。並編寫自定義的详解健康檢查腳本,
想象一個場景:兩台路由器提供相同的功能
,請根據實際情況修改 virtual_router_id 51 # 虛擬路由ID ,這個過程對客戶端來說是透明的,從而無縫地接替主節點繼續提供服務
。然後進行編譯安裝 。此時通過VIP訪問服務,需要將Keepalived配置為係統服務。使用 --prefix參數可以指定安裝目錄
,
interfacevirtual_router_id192.168.10.11192.168.10.12192.168.10.100編輯配置文件 /etc/keepalived/keepalived.conf(如果源碼安裝,然後在備節點上再次執行 ip addr命令,
systemctl start keepalived.service # 啟動systemctl enable keepalived.service # 設置開機自啟systemctl status keepalived.service # 查看狀態源碼安裝可以獲得最新版本,HAProxy等負載均衡器,Keepalived工作在搶占模式