3臺機(jī)器
10.0.0.20 dr1 負(fù)載均衡器 兩個(gè)網(wǎng)卡用 toute -n 查看路由條目上面是dip 下面是 vip
10.0.0.21 rs1 web1
10.0.0.22 rs2 web2
1.兩個(gè)rs上部署web服務(wù)
yum install nginx -y
修改主機(jī)內(nèi)容
啟動(dòng)服務(wù):
systemctl start nginx
- 給兩個(gè)web服務(wù)器的lo網(wǎng)卡設(shè)置子網(wǎng)掩碼為32位vip (在這之前先確定一下誰是VIP)
rs1:
ifconfig lo:0 10.0.0.30/32
rs2:
ifconfig lo:0 10.0.0.30/32
3.給兩個(gè)web服務(wù)器設(shè)置內(nèi)核參數(shù)
為了讓vip發(fā)包出去
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
忽略arp響應(yīng)
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
4.保證dr這臺機(jī)器數(shù)據(jù)包是從dip發(fā)出去的
如何判斷:
誰的路由條目在上面衬浑,誰就是dip爹梁,另一個(gè)就是vip
5.在dr上設(shè)置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協(xié)議
-s 指定調(diào)度策略為rr
-a 添加realserver
-r 指定realserver是誰
讓配置永久生效: