Keepalived
簡介
Keepalived是用C語言編寫的路由軟件。該項目的主要目標是爲Linux系統和基於Linux的基礎結構提供負載均衡和高可用性的簡單而強大的功能。 負載平衡框架依賴於提供第4層負載平衡的著名且廣泛使用的Linux虛擬服務器(IPVS)內核模塊。Keepalived實現了一組檢查器,以根據其運行狀況動態,自適應地維護和管理負載平衡的服務器池。另一方面,VRRP實現了高可用性 協議。VRRP是路由器故障轉移的基礎磚。此外,Keepalived還實現了一組VRRP有限狀態機的掛鉤,從而提供了低級和高速協議交互。爲了提供最快的網絡故障檢測,Keepalived實施BFD協議。VRRP狀態轉換可以考慮BFD提示來驅動快速狀態轉換。Keepalived框架可以獨立使用,也可以一起使用以提供彈性基礎架構。
實驗步驟
先進行安裝nginx
yum安裝keepalived
yum install -y curl gcc openssl-devel libnl3-devel net-snmp-devel
yum install -y keepalived
創建一個腳本文件夾
mkdir /etc/keepalived/script
cd /etc/keepalived/script
先進行創建一個腳本
vim nginx_t.sh
給這個腳本一個權限
chmod +x nginx_t.sh
執行文件查看是否錯誤拋出
./nginx_t.sh
修改一下keepalived的主配置文件
vi /etc/keepalived/keepalived.conf
重啓服務並開啓nginx
service keepalived restart
nginx