您的位置:首页 > 其它

安装使用lvs

2013-06-16 15:30 127 查看
yum-yinstallgccgcc-c++kernel-devellibnl*popt*
mkdir/usr/local/src/lvs
cd/usr/local/src/lvs
wgethttp://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.26.tar.gzln-s/usr/src/kernels/2.6.32-358.11.1.el6.i686//usr/src/linux
tarzxvfipvsadm-1.26.tar.gz
cdipvsadm-1.26
make
makeinstall


lvs启动脚本lvs.sh

#!/bin/bash
SNS_VIP=192.168.1.11
SNS_RIP1=192.168.1.109
SNS_RIP2=192.168.1.110
./etc/rc.d/init.d/functions

logger$0calledwith$1
case"$1"in
start)
/sbin/ipvsadm--set30560
/sbin/ifconfigeth0:0$SNS_VIPbroadcast$SNS_VIPnetmask255.255.255.255broadcast$SNS_VIPup
/sbin/routeadd-host$SNS_VIPdeveth0:0
/sbin/ipvsadm-A-t$SNS_VIP:80-swlc-p120
/sbin/ipvsadm-a-t$SNS_VIP:80-r$SNS_RIP1:80-g-w1
/sbin/ipvsadm-a-t$SNS_VIP:80-r$SNS_RIP2:80-g-w1
touch/var/lock/subsys/ipvsadm>/dev/null2>&1
;;
stop)
/sbin/ipvsadm-C
/sbin/ipvsadm-Z
ifconfigeth0:0down
routedel$SNS_VIP
rm-rf/var/lock/subsys/ipvsadm>/dev/null2>&1
echo"ipvsadmstoped"
;;
status)
if[!-e/var/lock/subsys/ipvsadm];then
echo"ipvsadmstoped"
exit1
else
echo"ipvsadmOK"
fi
;;
*)
echo"Usage:$0{start|stop|status}"
              exit1

      esac
exit0



后端配置脚本real.sh

#!/bin/bash
SNS_VIP=192.168.1.11
./etc/init.d/functions
case"$1"in
start)
ifconfiglo:0$SNS_VIPnetmask255.255.255.255broadcast$SNS_VIP
/sbin/routeadd-host$SNS_VIPdevlo:0
echo"1">/proc/sys/net/ipv4/conf/lo/arp_ignore
echo"2">/proc/sys/net/ipv4/conf/lo/arp_announce
echo"1">/proc/sys/net/ipv4/conf/all/arp_ignore
echo"2">/proc/sys/net/ipv4/conf/all/arp_announce
sysctl-p>/dev/null2>&1
echo"RealServerStartOK"
;;
stop)
ifconfiglo:0down
routedel$SNS_VIP>/dev/null2>&1
echo"0">/proc/sys/net/ipv4/conf/lo/arp_ignore
echo"0">/proc/sys/net/ipv4/conf/lo/arp_announce
echo"0">/proc/sys/net/ipv4/conf/all/arp_ignore
echo"0">/proc/sys/net/ipv4/conf/all/arp_announce
echo"RealServerStoped"
;;
*)
echo"Usage:$0{start|stop}"
exit0
esac
exit0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: