Linux下Keepalived 安裝與配置

2021-09-07 06:26:16 字數 2322 閱讀 9152

keepalived 安裝與配置

一、環境說明

1、作業系統核心版本:2.6.9-78.elsmp

2、keepalived

軟體版本:keepalived-1.1.20.tar.gz

二、環境配置

1、主keepalived

伺服器ip

位址 192.168.111.223

2、備keepalived

伺服器ip

位址  

192.168.111.100

3、keepalived

虛擬ip

位址  

192.168.111.150

四、安裝流程

1、上傳

keepalived

至/home/目錄

2、解壓

keepalived軟體

[root@localhost home]# tar -zxvf keepalived-1.1.20.tar.gz 

[root@localhost home]# cd keepalived-1.1.20

[root@localhost keepalived-1.1.20]# ln -s /usr/src/kernels/2.6.9-78.el-i686/usr/src//linux

[root@localhost keepalived-1.1.20]# ./configure 

3、提示

5、將types.h

呼叫的部分注釋掉即可解決

4出現的問題

vi/usr/src/kernels/2.6.9-78.el-i686/include/linux/types.h 

到158

行操作如下

#endif 

6、重新編譯以及編譯安裝

[root@localhost keepalived-1.1.20]# make && make install

7、修改配置檔案路徑

[[email protected]]#cp/usr/local/etc/rc.d/init.d/keepalived/etc/rc.d/init.d/

[[email protected]]# cp /usr/local/etc/sysconfig/keepalived /etc/sysconfig/

[root@localhost keepalived-1.1.20]# mkdir /etc/keepalived

[[email protected]]#cp /usr/local/etc/keepalived/keepalived.conf/etc/keepalived/                           

[root@localhost keepalived-1.1.20]# cp /usr/local/sbin/keepalived /usr/sbin/

8、設定為服務,開機啟動

[root@localhost keepalived-1.1.20]# vi /etc/rc.local 

五、主keepalived配置

1、修改配置檔案

[root@localhost keepalived-1.1.20]# vi /etc/keepalived/keepalived.conf 

六、備keepalived配置

1、修改配置檔案

七、啟動服務

八、檢視網絡卡資訊

1、主keepalived

網絡卡資訊

九、驗證測試

1、在主伺服器上新建乙個網頁,內容為 

192.168.111.223

2、在備用伺服器上新建乙個網頁,內容為 

192.168.111.100

3、啟動主備伺服器的

服務和keepalived服務

4、通過瀏覽數,輸入虛擬

ip位址 

192.168.111.150

頁面顯示為 192.168.111.223

5、關閉主伺服器的

keepalived

服務,通過瀏覽器輸入

ip位址

192.168.111.150

頁面顯示為 192.168.111.100

6、再次啟動主伺服器的

keepalived

服務,通過瀏覽器輸入

ip位址

192.168.111.150

頁面顯示為 192.168.111.223

linux網路程式設計 keepalive

我們說到keepalive的時候,需要先明確一點,這個keepalive說的是tcp的還是http的。一 tcp keepalive tcp的keepalive是側重在保持客戶端和服務端的連線,一方會不定期傳送心跳包給另一方,當一方斷掉的時候,沒有斷掉的定時傳送幾次心跳包,如果間隔傳送幾次,對方都返...

vue路由在keep alive下的重新整理問題

問題描述 在keep alive中的在跳轉到指定的路由時重新整理對應的路由,其餘不重新整理。有幾種解決方式 1.在keep alive中直接新增 include,cachedviews array型別 包含vue檔案的元件name都將被快取起來 反之exclude則是不包含 注意 所有.vue元件檔...

keepalive的來龍去脈

今天有同事反應在效能測試環境cpu load 很高有500 多,我的分析過程是這樣的,先用visualvm 連上去觀察了下,發現請求都卡在channelsocket 的read 上面。這一步是mod jk 的 並未真正進入應用 所以懷疑是apache 和jboss 之間出現了為題,為了印證這個猜測,...