3 .在分發器(dir)上編輯乙個shell指令碼
vim /usr/local/sbin/lvs_dr.sh //寫入一下內容
#! /bin/bash
echo
1 > /proc/sys/net/ipv4/ip_forward //開啟埠**
ipv=/usr/sbin/ipvsadm
vip=192.168.244.200
rs1=192.168.244.135
rs2=192.168.244.137
#注意這裡的網絡卡名字
ifdown ens33
ifup ens33
ifconfig ens33:2
$vip broadcast $vip netmask 255.255.255.255 up
route add -host $vip dev ens33:2 //新增閘道器
$ipv -c
$ipv -a -t $vip:80
-s rr
$ipv
-a -t $vip:80 -r $rs1:80 -g -w 1
$ipv
-a -t $vip:80 -r $rs2:80 -g -w 1
4 . 2臺rs上也編寫指令碼
vim /usr/local/sbin/lvs_rs.sh //寫入以下內容
#/bin/bash
vip=192.168
.244
.200
#把vip繫結在lo上,是為了實現rs直接把結果返回給客戶端
ifdown lo
ifup lo
ifconfig lo:0
$vip broadcast $vip netmask 255.255
.255
.255 up
route add -host $vip lo:0
#以下操作為更改arp核心引數,目的是為了讓rs順利傳送mac位址給客戶端
#參考文件www.cnblogs.com/lgfeng/archive/2012/10/16/2726308.html
echo
"1" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo
"2" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo
"1" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo
"2" >/proc/sys/net/ipv4/conf/all/arp_announce
5 . 測試
在瀏覽器中訪問192.168.244.200,可以看到顯示的內容有變化,說明配置成功
但是不能再在dir用curl命令測試了,因為vip在三颱機器上都有設定,直接curl去訪問vip的話不可能成功,就只能使用瀏覽器來測試了。
vrrp_instance vi_1
virtual_ipaddress
}virtual_server 192.168.244.200
80 }
real_server 192.168.244.137
80 }
}
3 啟動keepalived
systemctl start keepalived
4 . 檢視鏈結數
ipvsadm -ln
如果關閉了rs2 ,那麼是沒有244.137的,但是當開啟rs2後,那麼就又可以看到鏈結數的變化,那就說明配置成功。 LVS DR模式搭建
1 dr模式下分發器和真實伺服器要在同ip段 2 分發器和真是伺服器都需要設定相同的vip,並且都能通外網 3 負載均衡器安裝 yum install y ipvsadm 4 負載均衡 ifconfig eno16777984 0 172.16.54.244 24 route add host 17...
LVS DR模式搭建
ip 備註192.168.174.128 排程器 關閉防火牆 安全規則 192.168.174.130 web端 關閉防火牆 安全規則 192.168.174.131 web端 關閉防火牆 安全規則 三颱centos7 兩台web端搭建ecshop和ecshop1,一台安裝ipvsadm實現排程 安...
LVS DR模式搭建
出於對架構的興趣,一有時間我就會了解一下如何搭建乙個高併發,高可用,可擴充套件的伺服器執行環境。lvs dr究竟現在的企業運用頻率有多高其實我也不清楚,本文是下班之餘斷斷續續研究搭建筆錄,並且僅僅在virtual box虛擬機器實踐,沒有實際生產實踐。但是在搭建過程中確實學到了許多理論知識,這裡只記...