網絡拓撲圖

需三臺主機

要在主機rs上做系統內核的限制
vs主機上配置vip和在rs主機上在lo環配置vip 那個先開始都行
rs主機上在lo環配置vip必須要晚于于在rs主機做內核的限制
在VS主機上配置VIP
#ifconfig ens33:0 172.18.0.33 network 255.255.255.2550 broadcast 172.18.0.33 up

RS主機上做系統內核的限制(兩個主機)
查看系統的接口
#cat /proc/sys/net/ipv4/ip_forword
#echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
#echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore:忽略哪一種請求
0不做限制
1、做限制,只允許某一個請求對應某一個接口
8:拒絕所有的請求
#echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce :限制系統內核級別
默認是0全部 不做限制
1、盡量不要
2、要限制
實例圖 用戶訪問1.1只允許1…進行訪問

#echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
配置完成后查看對應的配置是否配置好
#cat /proc/sys/net/ipv4/conf/lo/arp_announce
在兩個RS主機上進行配置vip需配置到lo
#ifconfig lo:0 172.18.0.33 network 255.255.255.2550 broadcast 172.18.0.33 up
分別在RS主機上啟動服務(本次為httpd)
#yum install httpd
主機7網頁定義66666
主機8網頁定義888888
全部啟動
#service httpd restart
分別在RS主機上設置Lo請求從LO進來并且從LO出去(兩臺都需要設置 也可以不需要設置)
#route add -host 172.18.0.33 dev lo:0
#route -n :可以查看定義
VS主機上安裝ipvsadm
#yum install ipvsadm
定義規則
#ipvsadm -A -t 172.18.0.33:80 -s wrr
# ipvsadm -a -t 172.18.0.33:80 -r 172.18.0.7 -w 1
# ipvsadm -a -t 172.18.0.33:80 -r 172.18.0.8 -w 2
在另一臺主機上進行測試

如果需把ipcsadm配置保存下來,使用下面的命令
#ipvsadm -S >> /etc/sysconfig/ipvsadm(默認存放規則的文件)
#ipvsadm -C
#ipcsadm -reload (啟動就又能生成了或者像啟動服務一樣啟動也可以)
生產中關于集群是不建議開機啟動的需手動啟動
原創文章,作者:fujunlong,如若轉載,請注明出處:http://www.www58058.com/76015