CentOS 安装LVS管理软件ipvsadm

ipvsadm是LVS在应用层的管理命令,我们可以通过这个命令去管理LVS的配置。在笔者使用的centos系统中,已经集成了LVS相关模块,但是ipvsadm命令仍然需要使用yum单独安装或者编译安装。
方法1:使用yum安装

# yum -y install ipvsadm

方法2:源码编译安装

用以下命令查看kernel是否已经支持lvs的ipvs模块

# modprobe -l | grep ipvs
kernel/net/netfilter/ipvs/ip_vs.ko
kernel/net/netfilter/ipvs/ip_vs_rr.ko
kernel/net/netfilter/ipvs/ip_vs_wrr.ko
kernel/net/netfilter/ipvs/ip_vs_lc.ko
kernel/net/netfilter/ipvs/ip_vs_wlc.ko
kernel/net/netfilter/ipvs/ip_vs_lblc.ko
kernel/net/netfilter/ipvs/ip_vs_lblcr.ko
kernel/net/netfilter/ipvs/ip_vs_dh.ko
kernel/net/netfilter/ipvs/ip_vs_sh.ko
kernel/net/netfilter/ipvs/ip_vs_sed.ko
kernel/net/netfilter/ipvs/ip_vs_nq.ko
kernel/net/netfilter/ipvs/ip_vs_ftp.ko

如果有类似上面的输出,说明系统内核默认支持ipvs模块

lvs官网地址

http://www.linuxvirtualserver.org/

下载源码

# cd /usr/local/src
# wget http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.26.tar.gz

安装gcc、make等

# yum -y install gcc make

安装编译ipvsadm所需库

# yum -y install libnl-devel popt-static

编译安装ipvsadm

# tar zxvf ipvsadm-1.26.tar.gz
# cd ipvsadm-1.26
# make
# make install