本文共 4842 字,大约阅读时间需要 16 分钟。
说明:
1.两台lvs间做keepalive高可用
2.两台web只简单安装Apache用于测试
实验清单
ip | 类型 |
192.168.128.169 | lvs_S |
192.168.128.171 | lvs_M |
192.168.128.172 | web_1 |
192.168.128.173 | web_2 |
echo "192.168.128.169 lvs_S" >>/etc/hosts echo "192.168.128.171 lvs_M" >>/etc/hosts echo "192.168.128.172 web_1" >>/etc/hosts echo "192.168.128.173 web_2" >>/etc/hosts
yum install -y ntp/usr/sbin/ntpdate ntp6.aliyun.com echo "*/3 * * * * /usr/sbin/ntpdate ntp6.aliyun.com &> /dev/null" > /tmp/crontabcrontab /tmp/crontab
mkdir -p /usr/local/src/lvs/cd /usr/local/src/lvs/wget http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.24.tar.gzlsmod|grep ip_vsuname -rm //查看内核版本ln -s /usr/src/kernels/2.6.32-431.el6.i686/ /usr/src/linux //可能会显示多个内核,选上个命令查看的版本tar xf ipvsadm-1.24.tar.gzcd ipvsadm-1.24make && make installipvsadm //启动内核lsmod |grep ip_vsifconfig eth0:0 192.168.128.180/24 up //设置vip为192.168.128.180route add -host 192.168.128.180 dev eth1ipvsadm –C //清空默认ipvsadm --set 30 5 60 //设置超时ipvsadm -A -t 192.168.128.180:80 -s wrr -p 20 // 添加虚拟服务ipvsadm -L –n //查看服务ipvsadm -a -t 192.168.128.180:80 -r 192.168.160.132:80 -g -w 1 //添加real serveripvsadm -a -t 192.168.128.180:80 -r 192.168.160.135:80 -g -w 1ipvsadm –d -t 192.168.128.180:80 -r 192.168.160.132:80 // 删除
脚本:
执行脚本结果:
转载地址:http://mxmzz.baihongyu.com/