方法一:
LVS調(diào)度器——NAT模式
調(diào)度服務(wù)器一臺(tái):Linux—CentOS7.4
IP地址:192.168.80.100(內(nèi)網(wǎng))
192.168.90.100(外網(wǎng))
Web服務(wù)器兩臺(tái):Linux—CentOS7.4
IP地址:192.168.80.101(SERVER AA)
IP地址:192.168.80.102(SERVER BB)
客戶端一臺(tái):以win7為例,用于測試驗(yàn)證
IP地址:192.168.90.10(外網(wǎng))
systemctl stop firewalld //關(guān)閉防火墻
setenforce 0 //關(guān)閉監(jiān)控
modprobe ip_vs //加載ip_vs模塊
cat /proc/net/ip_vs //查看ip_vs版本信息
rpm -ivh /mnt/Packages/ipvsadm-1.27-7.el7.x86_64.rpm
或者
yum install ipvsadm -y
ipvsadm -v //查看版本
ls /mnt/Packages/ | grep ipvsadm //查看有沒有這個(gè)軟件包
ifconfig //查看一下網(wǎng)卡
添加一個(gè)VMnet2(僅主機(jī)模式)的網(wǎng)卡
ifconfig //查看一下網(wǎng)卡有沒有添加進(jìn)去
cd /etc/sysconfig/network-scripts/
cp -p ifcfg-ens32 ifcfg-ens34 //拷貝一份ens32文件,名字改成ens34
vi ifcfg-ens34 //進(jìn)入ens34文件
替換成
PROXY_METHOD=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens34
DEVICE=ens34
ONBOOT=YES
IPADDR=192.168.90.100
PREFIX=24
IPV6_PRIVACY=no
:wq //保存退出
systemctl restart network //重啟網(wǎng)卡
ifconfig //查看網(wǎng)卡修改好了沒有
ipvsadm -A -t 192.168.90.100:80 -s rr
注:
"-A"表示添加虛擬服務(wù)器
"-t"用來指定VIP地址及TCP端口
"-s"用來指定負(fù)載調(diào)度算法——rr、wrr、lc、wlc
ipvsadm -a -t 192.168.90.100:80 -r 192.168.80.101:80 -m //添加服務(wù)器節(jié)點(diǎn)
ipvsadm -a -t 192.168.90.100:80 -r 192.168.80.102:80 -m //添加服務(wù)器節(jié)點(diǎn)
ipvsadm -Ln //加個(gè)"-n"將以數(shù)字形式顯示地址、端口信息
cd //回到根目錄
ipvsadm -d -r 192.168.80.102:80 -t 192.168.90.100:80 //刪除102的服務(wù)器節(jié)點(diǎn)
ipvsadm -Ln //加個(gè)"-n"將以數(shù)字形式顯示地址、端口信息
ipvsadm -D -t 192.168.90.100:80
ipvsadm -Ln //加個(gè)"-n"將以數(shù)字形式顯示地址、端口信息
vi nat.sh //創(chuàng)建并進(jìn)入nat.sh文件
#!/bin/bash
echo "1" > /proc/sys/net/ipv4/ip_forward //開啟路由地址轉(zhuǎn)換
ipvsadm -C //清除內(nèi)核虛擬服務(wù)器表中的所有記錄
ipvsadm -A -t 192.168.90.100:80 -s rr //創(chuàng)建虛擬服務(wù)器
ipvsadm -a -t 192.168.90.100:80 -r 192.168.80.101:80 -m //添加服務(wù)器節(jié)點(diǎn)
ipvsadm -a -t 192.168.90.100:80 -r 192.168.80.102:80 -m //查看節(jié)點(diǎn)狀態(tài)
ipvsadm -Ln
:wq //保存退出
chmod +x nat.sh //給nat.sh文件權(quán)限
./nat.sh
systemctl stop firewalld //關(guān)閉防火墻
setenforce 0 //關(guān)閉監(jiān)控
yum install httpd -y //安裝httpd
vi /etc/httpd/conf/httpd.conf
ServerName www.example.com:80 //找到這行把#去掉
:wq //保存退出
cd /var/www/html/
echo "<h2>SERVER AA</h2>" > index.html
systemctl start httpd //重啟httpd
vi /etc/sysconfig/network-scripts/ifcfg-ens32
在最后一行添加GATEWAY=192.168.80.100
systemctl start httpd //重啟一下httpd
systemctl restart network //重啟網(wǎng)卡
systemctl stop firewalld //關(guān)閉防火墻
setenforce 0 //關(guān)閉監(jiān)控
yum install httpd -y //安裝httpd
vi /etc/httpd/conf/httpd.conf
ServerName www.example.com:80 //找到這行把#去掉
:wq //保存退出
cd /var/www/html/
echo "<h2>SERVER BB</h2>" > index.html
systemctl start httpd //重啟httpd
vi /etc/sysconfig/network-scripts/ifcfg-ens32
在最后一行添加GATEWAY=192.168.80.100
systemctl start httpd //重啟一下httpd
systemctl restart network //重啟網(wǎng)卡
網(wǎng)頁輸入192.168.90.100
方法二:
LVS調(diào)度器——DR模式
調(diào)度服務(wù)器一臺(tái):Linux—CentOS7.4
IP地址:192.168.80.100
Web服務(wù)器兩臺(tái):Linux—CentOS7.4
IP地址:192.168.80.101(SERVER AA)
IP地址:192.168.80.102(SERVER BB)
客戶端一臺(tái):以win7為例,用于測試驗(yàn)證
IP地址:192.168.80.2
80.100虛擬機(jī)
在方法一的基礎(chǔ)上把80.100的虛擬機(jī)給快照還原一下
systemctl stop firewalld //關(guān)閉防火墻
setenforce 0 //關(guān)閉監(jiān)控
modprobe ip_vs
yum install ipvsadm -y
ipvsadm -v
vi dr.sh
#!/bin/bash
ifconfig ens32:0 192.168.80.188 broadcast 192.168.80.188 netmask 255.255.255.255 up
route add -host 192.168.80.188 dev ens32:0
ipvsadm -C
ipvsadm -A -t 192.168.80.188:80 -s rr
ipvsadm -a -t 192.168.80.188:80 -r 192.168.80.101:80 -g
ipvsadm -a -t 192.168.80.188:80 -r 192.168.80.102:80 -g
ipvsadm -Ln
:wq
chmod +x dr.sh
./dr.sh
ifconfig
80.102虛擬機(jī)
vi web.sh
#!/bin/bash
#haha
ifconfig lo:0 192.168.80.188 broadcast 192.168.80.188 netmask 255.255.255.255 up
route add -host 192.168.80.188 dev 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
sysctl -p &>/dev/null
:wq
chmod +x web.sh
./web.sh
ifconfig
scp web.sh root@192.168.80.101:/root //把web.sh文件傳送到192.168.80.101虛擬機(jī)的/root目錄下
yes
自己設(shè)置root的密碼
在80.101中寫
./web.sh
ifconfig
網(wǎng)頁輸入192.168.80.188
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
網(wǎng)站題目:LVS調(diào)度器的兩種方法-創(chuàng)新互聯(lián)
網(wǎng)站鏈接:http://www.rwnh.cn/article26/pdjcg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、虛擬主機(jī)、營銷型網(wǎng)站建設(shè)、面包屑導(dǎo)航、響應(yīng)式網(wǎng)站、電子商務(wù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容