这里需要三台服务器,一台做director,另外两台在后方做realserver


director服务器ip:192.168.11.3    vip:192.168.11.11 255.255.255.255

realserver1   ip:192.168.11.6    vip:192.168.11.11 255.255.255.255

realserver2   ip:192.168.11.7    vip:192.168.11.11 255.255.255.255


一 .在director安装ipvsadm,然后写规则

[root@centos ~]# yum --disablerepo=\* --enablerepo=c6-media install ipvsadm

[root@centos ~]# ipvsadm -A -t 192.168.11.11:80 -s rr

[root@centos ~]# ipvsadm -a -t 192.168.11.11:80 -r 192.168.11.6:80 -g

[root@centos ~]# ipvsadm -a -t 192.168.11.11:80 -r 192.168.11.7:80 -g

接着通过setup在以太网接口配置  eth0:0 192.168.11.11

                                     255.255.255.255

到此,director上的服务器已经配好了!

二 .配置realserver上的服务器

首先通过yum安装apache服务器,安装后启动并加入开机启动项里面,然后 再编辑sysctl文件

[root@localhost ~]# vim /etc/sysctl.conf

先搜索关于arp的文件

[root@localhost ~]# sysctl -a |grep arp

然后找到这两个命令

net.ipv4.conf.lo.arp_announce = 0

net.ipv4.conf.lo.arp_ignore = 0

修改后加入到sysctl文件里

net.ipv4.conf.all.arp_announce = 2

net.ipv4.conf.all.arp_ignore = 1

通过[root@localhost ~]# sysctl -p查看

最后设置vip

lo:0  192.168.11.11 255.255.255.255

为了更好的显示出来,分别在两台apache服务器上做一个小页面

[root@localhost ~]# echo "1" >/var/www/html/index.html



realserver上两台服务器配置都一样,在这里就不多说了。配置完后记得把selinux关闭



最后打开浏览输入:http://192.168.11.11

会发现访问后边的apache服务器在轮询应答