keepalive的簡單應用 管理VIP的飄動

2021-09-08 15:32:56 字數 1340 閱讀 1806

vip的飄動可以為我們解決很多問題,以前我試過使用ifup/ifdown的方式控制網絡卡的up/down來實現,這種方式有個小問題,就是每次vip飄動之後都要等上幾十秒才能生效,感覺時間比較長,而且還要配合一些邏輯指令碼才能很好地工作,有沒有更好的方法呢?當然有,這就是本文的主角——keepalived。

安裝很簡單:

tar zxvf keepalived-1.1.20.tar.gz  

cd keepalived-1.1.20

./configure --prefix=/

make

make install

修改一下 /etc/keepalived/keepalived.conf 這個配置檔案就可以用了,以下是我的環境,192.168.10.141和192.168.10.142是兩個vip,可以在兩台伺服器之間飄動:

主機的配置:

global_defs 

notification_email_from [email protected]

smtp_server 192.168.0.48

smtp_connect_timeout 10

router_id nginx

}vrrp_instance vi_141

virtual_ipaddress

}vrrp_instance vi_142

virtual_ipaddress

}

備機的配置:

global_defs 

notification_email_from [email protected]

smtp_server 10.168.0.48

smtp_connect_timeout 10

router_id nginx

}vrrp_instance vi_141

virtual_ipaddress

}vrrp_instance vi_142

virtual_ipaddress

}

乍一看,主機和備機的配置檔案是一樣的,仔細看一下priority的值,使用以下命令即可將keepalived加入linux的服務中:

chkconfig --add keepalived ;
通過啟、停keepalived這個服務即可觀察到vip的飄動,至於為什麼vip飄動後可以很快地生效,還有待研究。

keep alive快取應用

可能你會第一時間想到created 這個生命週期函式,但是呢,當你元件設定了快取之後,你會發現再次回到這個頁面,created裡面的東西就不會在執行了,你自己可以去測試一下。後面,我了解到,用了快取的頁面,可以配合deactivated 和activated 來實現記錄進入頁面和離開頁面的事情,這二...

KeepAlive安裝以及簡單配置

作業系統 centos7.7 yum install y gcc openssl devel popt develyum y install libnl libnl develyum install y libnfnetlink develyum y install libevent develyu...

KeepAlive安裝以及簡單配置

作業系統 centos7.3 yum install y gcc openssl devel popt devel yum y install libnl libnl devel yum install y libnfnetlink develcd usr local src wget然後解壓,配置...