server ip:192.168.200.133
realserver ip1:192.168.200.134
realserver ip2:192.168.200.136
为了简便,所有的iptables和selinux都已关闭
server 服务器配置:
安装ipvsadm软件:yum install -y ipvsadm
vip=192.168.200.135
rip1=192.168.200.134
rip2=192.168.200.136
echo 1 > /proc/sys/net/ipv4/ip_forward
ifconfig eth0:0 $vip broadcast $vip netmask 255.255.255.255 up
route add -host $vip dev eth0:0
ipvsadm -C
ipvsadm -A -t $vip:80 -s rr
ipvsadm -a -t $vip:80 -r $rip1:80 -g -w 1
ipvsadm -a -t $vip:80 -r $rip2:80 -g -w 1
realserver 服务器配置都一致:
安装httpd服务:yum install -y httpd
vip=192.168.200.135
echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo "1" > /proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" > /proc/sys/net/ipv4/conf/lo/arp_announce
echo "2" > /proc/sys/net/ipv4/conf/all/arp_announce
ifconfig lo:0 $vip broadcast $vip netmask 255.255.255.255 up
route add -host $vip lo:0
为了区别realserver ip1和realserver ip2:
realserver ip1服务器:echo "<h1>RS1<h1>">>/var/www/html/index.html
realserver ip2服务器:echo "<h1>RS2<h1>">>/var/www/html/index.html
最后在浏览器上输入:http://192.168.200.135,即可轮流显示realserver ip1和realserver ip2两个页面
即使其中一个realserver掉线了,也能正常显示页面