ipvsadm+keepalived是比较常用的故障切换和负载均衡的实施方案,下面讲解下安装过程及排错处理:
一、软件下载
ipvsadm : http://www.linuxvirtualserver.org/software/ipvs.html
keepalived : http://www.keepalived.org/download.html
二、安装
tar -zxf ipvsadm-1.26.tar.gz
tar -zxf keepalived-1.2.19.tar.gz
cd ./ipvsadm-1.26
ln -s /usr/src/kernels/2.6.32-431.el6.x86_64 /usr/src/linux
ipvsadm不需要预编译,直接安装即可 make && make install
然后过程并没有这么顺利,报错一大堆
后来去百度了半天,发现应该是少了一些依赖包,直接通过yum安装
yum install libnl-devel -y
依赖包安装完后再安装ipvsadm,仍然报错
看报错信息应该还是缺少依赖包popt
网上找了下包 http://rpm.pbone.net/index.php3/stat/4/idpl/25441962/dir/scientific_linux_6/com/popt-static-1.13-7.el6.x86_64.rpm.html
通过rpm 安装 rpm -ivh popt-static-1.13-7.el6.x86_64.rpm
再次安装ipvsadm,终于没有报错,可以通过echo $? 的返回值来确认
安装keepalived
cd ./keepalived-1.2.19
./configure