Linux(十一) 之 负载均衡(下)

来源:互联网 发布:淘宝招聘兼职 编辑:程序博客网 时间:2024/06/08 06:26

使用VMware搭建一个负载均衡服务器集群:

1、 找一台主机作为DR(虚拟服务器),安装ipvsadm
a) Yum install ipvsadm

2、 在DR设置两个IP地址:
a) DIP: 192.168.227.200 ,设置静态ID
b) VIP:192.168.227.150 , ifconfig eth0:1 192.168.227.150/24

3、 找多台机器作为RS( apeche或者tomcat )
a) 两台:静态设置192.168.227.201
192.168.227.202
b) 修改报文源IP的设置,需要设置内核参数

echo 1 > /proc/sys/net/ipv4/conf/eth0/arp_ignoreecho 1 > /proc/sys/net/ipv4/conf/all/arp_ignoreecho 2 > /proc/sys/net/ipv4/conf/eth0/arp_announceecho 2 > /proc/sys/net/ipv4/conf/all/arp_announce

c) 在两台机器(RS)上,设置网卡的别名IP:192.168.227.150

ifconfig lo:0 192.168.227.150 netmask 255.255.255.255

d) 在两台机器(RS)上,添加一个路由

route add -host 192.169.227.150 dev lo:0

4、 DR上需要加一个路由设置:route add -host 192.168.227.150 dev eth0:1

5、 在RS 检查web服务是否正常
修改两台web服务的主页,以便区分
vi /var/www/html/index.html

<h1>service 1: 192.168.227.201</h1>

service httpd start
chkconfig httpd on开机启动

6、 在DR上使用ipvsadm添加集群服务

    ipvsadm -C    ipvsadm -A -t 192.168.227.150:80 -s wlc    ipvsadm -a -t 192.168.227.150:80 -r 192.168.227.201 -g -w 1    ipvsadm -a -t 192.168.227.150:80 -r 192.168.227.202 -g -w 1

7.使用本机做测试
这里写图片描述
这里写图片描述

注意:
下次开机启动需要设置三台机器的ip哟:

DR: ifconfig eth0:1 192.168.227.150/24RS1: ifconfig lo:0 192.168.227.150/32RS2: ifconfig lo:0 192.168.227.150/32
1 0