1. 程式人生 > >CentOS 6.7 安裝keepalive 1.3.9的步驟和踩的坑

CentOS 6.7 安裝keepalive 1.3.9的步驟和踩的坑

零、環境

作業系統版本 Centos 6.7 硬體是1核2G的虛擬機器

一、安裝

可以直接從官網下載keepalive或者使用wget命令獲取安裝

或者 wget http://www.keepalived.org/software/keepalived-1.3.8.tar.gz

得到keepalive的壓縮包後,解壓,進入解壓後的目錄,執行configure和make即可,步驟如下

tar -vxf keepalived-1.3.8.tar.gz
cd keepalived-1.2.8
./configure --prefix=/usr/local/keepalived --sysconf=/etc
執行到這裡的時候,發現最後一行有報錯
*** WARNING - this build will not support IPVS with IPv6. Please install libnl/libnl-3 dev libraries to support IPv6 with IPVS.
查了查,應該是需要安裝 libnl 
yum -y install libnl libnl-devel  
然後再次執行./configure。再次報錯
configure: error: libnfnetlink headers missing
再次安裝缺少的東西
yum install -y libnfnetlink-devel
再次執行./configure,這次不報錯了。然後執行make。報錯

參考這裡

二、踩坑

到這裡沒有思路了,然後網上搜了搜別人遇到這類問題如何處理

參考這裡

根據上面的超鏈,有人說需要更新glib,我執行了yum update glib*後問題依然

不過也有人也和我類似,使用centos6.5作業系統,安裝keepalive的1.3.9版本,報同樣的錯誤。

他的結論是或者更新centos作業系統到更高版本才能支援keepalive的1.3.x版本

或者就直接安裝一個低版本的keepalive。比如1.2.8左右的

三、解決

降版本,改成1.2.8在執行./configure的時候報popt libraries is required。原因是需要安裝popt,yum一下即可

yum install popt-devel
然後重新./configure即可。後面就一步步的make 再make install