3台机器
10.0.0.20 dr1 负载均衡器 两个网卡用 toute -n 查看路由条目上面是dip 下面是 vip
10.0.0.21 rs1 web1
10.0.0.22 rs2 web2
1.两个rs上部署web服务
yum install nginx -y
修改主机内容
启动服务:
systemctl start nginx
- 给两个web服务器的lo网卡设置子网掩码为32位vip (在这之前先确定一下谁是VIP)
rs1:
ifconfig lo:0 10.0.0.30/32
rs2:
ifconfig lo:0 10.0.0.30/32
3.给两个web服务器设置内核参数
为了让vip发包出去
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
忽略arp响应
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
4.保证dr这台机器数据包是从dip发出去的
如何判断:
谁的路由条目在上面,谁就是dip,另一个就是vip
5.在dr上设置lvs路由条目
yum install ipvsadm -y
ipvsadm -A -t 10.0.0.30:80 -s rr
ipvsadm -a -t 10.0.0.30:80 -r 10.0.0.21:80 -g
ipvsadm -a -t 10.0.0.30:80 -r 10.0.0.22:80 -g
-A 添加virtual server
-t 指定使用tcp协议
-s 指定调度策略为rr
-a 添加realserver
-r 指定realserver是谁
让配置永久生效:
网友评论