在lvs的nat模式的基礎上
1.清空ipvsadm規則
ipvsadm -c檢視 ipvsadm -ln
2.清空iptables規則
iptables -t nat -f
3.修改rs的網絡卡配置,修改回來閘道器
vi /etc/sysconfig/network-scripts/ifcfg-eth0重啟eth0
ifdown eth0; ifup eth0
4.dir網絡卡
ifdown eth1
dirip:192.168.1.118 rs1ip:192.168.1.116 rs2ip:192.168.1.115 都視為外網ip。
在dir上面新增虛擬ip,vip
vim /usr/local/sbin/lvs_dr.sh
#! /bin/bashecho
1 > /proc/sys/net/ipv4/ip_forward
ipv=/sbin/ipvsadm
vip=192.168.1.100
rs1=192.168.1.116
rs2=192.168.1.115
ifconfig eth0:
0 $vip broadcast $vip netmask 255.255.255.255
uproute add -host $vip dev eth0:0
$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
echo 1 > /proc/sys/net/ipv4/ip_forward //開啟埠**
ipv=/sbin/ipvsadm
vip=192.168.1.100
rs1=192.168.1.116
rs2=192.168.1.115
ifconfig eth0:0 $vip broadcast $vip netmask 255.255.255.255 up //vip子網掩碼是4個255,只發不收
route add -host $vip dev eth0:0 //增加一條路由
$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
sh !$
ifconfig虛擬網絡卡已經出來了
eth0:
0 link encap:ethernet hwaddr 00:0c:29:cc:11
:e7 inet addr:
192.168.1.100 bcast:192.168.1.100 mask:255.255.255.255
up broadcast running multicast mtu:
1500 metric:1
ipvsadm -ln多出來乙個vip
ip virtual server version
1.2.1 (size=4096
)prot localaddress:port scheduler flags
->remoteaddress:port forward weight activeconn inactconn
tcp
192.168.1.100:80
rr -> 192.168.1.115:80 route 100
-> 192.168.1.116:80 route 1
00
5.rs1-2都寫個指令碼
vim /usr/local/sbin/lvs_rs.sh
#! /bin/bashvip=192.168.1.100
ifconfig lo:
0 $vip broadcast $vip netmask 255.255.255.255
uproute add -host $vip lo:0
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
ifconfig啟動了回環虛擬網絡卡
lo:0
link encap:local loopback
inet addr:
192.168.1.100 mask:255.255.255.255
up loopback running mtu:
16436 metric:1
6.測試
在第四臺機器上curl vip
linux系統構架 LB集群之LVS的NAT
1.環境說明 三颱伺服器,一台叫dir,兩台叫rs1和rs2 director 和 real server dir外網ip 192.168.192.129 內網ip 192.168.1.114 rs1內網ip 192.168.1.116 rs2內網ip 192.168.1.115 2.安裝和配置 d...
LB(負載均衡)集群之LVS(詳解一)
1.lvs 2.nginx 3.haproxy 接下來我首先講的是lvs ds dr directory server排程伺服器,指的是前端負載均衡器節點。rs real server後端真是的工作伺服器 vip virtual ip虛擬ip,是指向外部直接面向使用者請求,作為使用者請求的目標ip位...
菜鳥也能飛之系統整體構架
1使用者名稱登入 既然是使用者名稱登入定要用到了資料庫查詢,但是查詢語句出錯了,不僅僅是沒有資料,直接的後果就是系統的報錯癱瘓,還沒登入進去你的系統就不能用了,這肯定不行。所以程式設計師要事先想到一切可能發生的情況,確保軟體的正常使用,也就是說軟體的容錯性要好 結合sql查詢語句,如果避免了 和 這...