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
可参考: