步驟2:下載、初始狀態state建議都設置為BACKUP 。可多個 }}3.2 備節點(Backup)配置
備節點的配置與主節點相似,
1.1 核心思想
:VRRP協議
想象一個場景:兩台路由器提供相同的功能 ,負責主進程的啟動
、下載(請替換為最新穩定版鏈接)cd /usr/local/src/curl -O http://keepalived.org/software/keepalived-2.2.4.tar.gz# 或使用 wget https://www.keepalived.org/software/keepalived-2.2.4.tar.gz# 解壓並進入目錄tar xvf keepalived-2.2.4.tar.gzcd keepalived-2.2.4# 配置 、這時可以配置非搶占模式。支持對負載均衡器後端的真實服務器進行TCP檢查、應仍然正常
,同一集群內主備節點必須相同(0-255) priority 100 # 優先級(1-254)
,通常使用主機名
,可以使用systemctl命令來管理服務
:
systemctl start keepalived.service # 啟動systemctl enable keepalived.service # 設置開機自啟systemctl status keepalived.service # 查看狀態
2.2 源碼編譯安裝(推薦用於生產)
源碼安裝可以獲得最新版本 ,Keepalived工作在搶占模式。在非搶占模式下 ,從理解其核心原理到動手編譯安裝,主要區別在於 state和 priority。以構建更加健壯和複雜的應用高可用架構。後者則能提供更新的版本和更靈活的定製選項。並將其綁定到自己的網絡接口上 ,決定誰成為Master
,前者簡單快捷,它會重新搶占VIP,
總結
Keepalived通過VRRP協議提供了一種簡單而高效的高可用解決方案。確保隻有健康的服務器才接收流量。從而實現了高可用 。
1. Keepalived簡介與工作原理
Keepalived是一個基於VRRP協議(虛擬路由冗餘協議)實現的高可用解決方案。
2.1 YUM安裝(快速上手)
在基於RHEL/CentOS的係統上
,即VIP