首页 > 代码库 > LVS使用
LVS使用
先查询一下当前系统的版本号信息:uname -a
ls /usr/src/linux
备注:
假如在链接没建立成功的情况下,会闪
干掉它,然后重新建立链接
ln -s /usr/src/kernels/2.6.18-194.el5-i686 /usr/src/linux
下载:wget http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.24.tar.gz
解压:tar zxvf ipvsadm-1.24.tar.gz
安装:make && make install
备注启动脚本:
#!/bin/bash# description: start LVS of DirectorServer# website director vip.SNS_VIP=192.168.2.138SNS_RIP1=192.168.2.137#SNS_RIP2=61.164.122.10. /etc/rc.d/init.d/functionslogger $0 called with $1case "$1" instart)/sbin/ipvsadm --set 30 5 60/sbin/ifconfig eth0:0 $SNS_VIP broadcast $SNS_VIP netmask 255.255.255.255 broadcast $SNS_VIP up/sbin/route add -host $SNS_VIP dev eth0:0/sbin/ipvsadm -A -t $SNS_VIP:80 -s wrr -p 3/sbin/ipvsadm -a -t $SNS_VIP:80 -r $SNS_RIP1:80 -g -w 1#/sbin/ipvsadm -a -t $SNS_VIP:80 -r $SNS_RIP2:80 -g -w 1touch /var/lock/subsys/ipvsadm >/dev/null 2>&1;;stop)/sbin/ipvsadm -C/sbin/ipvsadm -Zifconfig eth0:0 downroute del $SNS_VIPrm -rf /var/lock/subsys/ipvsadm >/dev/null 2>&1echo "ipvsadm stoped";;status)if [ ! -e /var/lock/subsys/ipvsadm ];thenecho "ipvsadm stoped"exit 1elseecho "ipvsadm OK"fi;;*)echo "Usage: $0 {start|stop|status}"exit 1esacexit 0
启动:
sh lvs-dr.sh start
访问:
http://192.168.2.137/
http://192.168.2.138/
可以看到对外来说,访问虚拟ip跟访问真是ip是一样的,这样子就实现了负载多个主机的情况;对前端程序而已访问的还是没变化;
这是我们之前配置haproxy的访问:
LVS使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。