keepalived 下载安装包

http://www.keepalived.org/download.html

 

1.tar -zxvf ……

2.mkdir -p /usr/local/keepalived/

3../configure prefix=/usr/local/keepalived 

Keepalived configuration
------------------------
Keepalived version       : 1.2.7
Compiler                 : gcc
Compiler flags           : -g -O2
Extra Lib                : -lpopt -lssl -lcrypto 
Use IPVS Framework       : Yes
IPVS sync daemon support : Yes
IPVS use libnl           : No
Use VRRP Framework       : Yes
Use VRRP VMAC            : Yes
SNMP support             : No
Use Debug flags          : No

4.make && make install 

 

期间报错解决

无法安装ipvsadm的解决办法。 
1.找到ip_vs.h文件.  copy to /usr/include/net下     
/usr/src/kernels/2.6.18-194.32.1.el5-i686/include/net/ip_vs.h   这个是我系统上的路径,2.6.9-22.EL-i686要替换为你自己系统的核心没有这个路径的话用find命令查找  
 用find的命令 find  / -name  ip_vs.h  有时找不到这个文件,你先要先把kernel-devel 安装好  
2.ln -s /usr/src/kernels/2.6.9-22.EL-i686/ /usr/src/linux       注意下  这里的2.6.9-22.EL-i686要替换为你自己系统的核心,用uname -r 查询    
但是有时你找不到这个内核的路径,网上很多都是以上的解决方法连接,可有的系统安装完后并没有kernerls的目录 
解决方法:yum install kernel-devel     
一般上面几个步骤就可以解决,我的就ok了,不行的话就只能按下面的方法尝试了: 
3.修改当前目录和libipvs目录中的 Makefile的:INCLUDE = -I/usr/src/linux/include -I.. -I.为:INCLUDE = -I/usr/src/kernels/2.6.9-22.EL-i686/include -I..  
装keepalived出错 
!!! OpenSSL is not properly installed on your system. !!!   !!! Can not include OpenSSL headers files.            !!! 没有安装openssl,用yum安装openssl,  yum -y install openssl 
有时安装上openssl也报这个错误是因为,编译时找不到这个文件解决方法是安装openssl-devel yum -y install openssl-devel

4.configure: error: Popt libraries is required

解决办法:yum -y install popt-devel.x86_64

 

 

可参考:

http://blog.sina.com.cn/s/blog_6dbc8a680100u1s7.html