LVS之VS NAT搭建web集群實戰!!!

2021-09-03 09:59:29 字數 2770 閱讀 3886

專案背景

利用lvs的vs/nat技術實現乙個由負載排程器和兩個web伺服器組成的架構!

試驗環境

vmware workstation 11

centos6.5的系統下

load balance

:ip:192.168.0.32   vip:192.168.1.32   關閉iptables  setenforce0      

user:ip:192.168.1.39   關閉iptables  setenforce0      

real_server01:192.168.0.10  gw:192.168.0.32 關閉iptables  setenforce0  

real_server02:192.168.0.36  gw:192.168.0.36 關閉iptables  setenforce0  

securecrt (ssh遠端連線軟體)

架構圖:

實驗過程:

一、在load balance上面安裝ipvsadm   

直接用yum安裝

因為我已經安裝成功了,所以顯示已安裝!

二、在load balance上面執行指令碼

[root@load_balancer ~]# cat lvs.sh 

#!/bin/sh 

#set ip_forward on for vs-nat director (1 on, 0 off). 

cat /proc/sys/net/ipv4/ip_forward 

echo "1" >/proc/sys/net/ipv4/ip_forward 

#director is gw for realservers 

#turn off icmp redirects (1 on, 0 off) 

echo "0" >/proc/sys/net/ipv4/conf/all/send_redirects 

cat /proc/sys/net/ipv4/conf/all/send_redirects 

echo "0" >/proc/sys/net/ipv4/conf/default/send_redirects 

cat /proc/sys/net/ipv4/conf/default/send_redirects 

echo "0" >/proc/sys/net/ipv4/conf/eth0/send_redirects 

cat /proc/sys/net/ipv4/conf/eth0/send_redirects 

#clear ipvsadm tables 

/sbin/ipvsadm -c 

#install lvs services with ipvsadm 

#add telnet to vip with rr sheduling 

/sbin/ipvsadm -a -t 192.168.1.32:80 -s rr 

#first realserver 

/sbin/ipvsadm -a -t 192.168.1.32:80 -r 192.168.0.10:80 -m -w 1 

#second realserver 

#forward telnet to realserver 192.168.0.36 using lvs-nat (-m), with weight=1 

/sbin/ipvsadm -a -t 192.168.1.32:80 -r 192.168.0.36:80 -m -w 1 

#list ipvsadm table 

/sbin/ipvsadm 

三、在real server01上面執行指令碼

[root@real_server01 ~]# cat real_server01.sh 

#!/bin/sh 

#show routing table 

/bin/netstat -rn 

#set_realserver_ip_forwarding to off (1 on, 0 off). 

echo "0" >/proc/sys/net/ipv4/ip_forward 

cat /proc/sys/net/ipv4/ip_forward 

四、在real server02上執行指令碼

[root@real_server02 ~]# cat real_server02.sh 

#!/bin/sh 

#show routing table 

/bin/netstat -rn 

#set_realserver_ip_forwarding to off (1 on, 0 off). 

echo "0" >/proc/sys/net/ipv4/ip_forward 

cat /proc/sys/net/ipv4/ip_forward 

五、測試,在user上開啟瀏覽器輸入vip 192.168.1.32

可以看到,我在user伺服器上訪問load balance上面的vip,可以訪問到後端的web集群。

web伺服器之boa搭建開發例項

使用web頁面遠端控制led 1 cgi程式設計 cgi common gateway inte ce 是外部應用擴充套件,應用程式與www伺服器互動的乙個標準介面。按照cgi標準編寫的外部擴充套件應用程式可以處理客戶端瀏覽器輸入的資料,從而完成客戶端與伺服器的互動操作。而cgi規範就定義了web伺...

Redhat 7 X 之搭建web伺服器

了解redhat linux中的http server apache 掌握apache服務的安裝 啟動 開機自動載入 掌握apache的基本配置 預設站點 個人主頁 掌握apache的高階配置 虛擬主機 使用者訪問控制 使用者驗證登入 掌握apache的options選項 indexes follo...

web自動化測試實戰一之環境搭建

安裝時需要注意區分作業系統的版本是32位,還是64位 安裝時需要注意勾選 add python 3.6 to path,這樣就會自動配置環境變數,後面選中自定義安裝,單擊next即可 pip install selenium ps 如果提示找不到 pip 這個內部命令,則可以在python目錄下sc...