CentOS 6.7 安裝keepalive 1.3.9的步驟和踩的坑
阿新 • • 發佈:2019-02-07
零、環境
作業系統版本 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