三台ubuntu虚拟机:
调度机(192.168.96.6)
realServe1(192.168.96.4)
realServer2(192.168.96.5)
虚拟ip定为192.168.96.88
1.三台机器上皆
sudo vi /etc/sysctl.conf:
net.ipv4.ip_forward=1
net.ipv4.conf.lo.arp_ignore=1
net.ipv4.conf.lo.arp_announce=2
net.ipv4.conf.all.arp_ignore=1
net.ipv4.conf.all.arp_announce=2
sudo sysctl -p
sudo iptables -F
2.调度机配置
运行脚本, vi ss.sh
#!/bin/bash
vip=192.168.96.88
rs1=192.168.96.4
rs2=192.168.96.5
ifconfig eth0:0 $vip broadcast 192.168.96.255 netmask 255.255.255.255 up
route add -host $vip dev eth0:0
ipvsadm -C
ipvsadm -A -s rr -t $vip:8080
ipvsadm -a -g -r $rs1 -t $vip:8080
ipvsadm -a -g -r $rs2 -t $vip:8080
ipvsadm
chmod +x ss.sh
sudo ./ss.sh
3.realServer配置
realServer1与realServer2上皆:
vi realServer.sh
#!/bin/bash
vip=192.168.96.88
ifconfig lo:0 $vip broadcast $vip netmask 255.255.255.255 up
route add -host $vip dev lo:0
sysctl -p
sudo ./realServer.sh
4.realServer1 、realServer2皆启动tomcat, 端口为8080
5.在主机中用chrome访问 192.168.96.88:8080