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