案例環境
lvs負載排程器作為web伺服器遲的閘道器,lvs兩張網絡卡,分別連線內網和外網,使用輪詢(rr)排程演算法;
兩個節點的首頁檔案儲存在nfs遠端共享目錄中
3臺linux主機先使用nat模式安裝好各自所需軟體,再切換成僅主機模式,構建出區域網。配置之前,要將防火牆和核心防護關閉
主機名ip位址
角色軟體包
lvs外網:192.168.0.104
內網:192.168.100.10
lvs負載均衡排程器
載入lvs核心模組;ipvsadm軟體包
node1
192.168.100.20
web節點1
httpd軟體包
node2
192.168.100.30
web節點2
http的軟體包
nfs192.168.100.40
耐腐蝕遠端共享目錄
nfs-util軟體包
實驗步驟
nfs伺服器安裝
1.安裝nfs-utils軟體包,啟動rpcbind和nfs
[root@localhost ~]# rpm -q rpcbind#檢視軟體包是否安裝過2、建立共享目錄並剪輯配置檔案並發布共享目錄rpcbind-0.2.0-42.el7.x86_64
[root@localhost ~]# yum -y install nfs-utils
已載入外掛程式:fastestmirror, langpacks
loading mirror speeds from cached hostfile
軟體包 1:nfs-utils-1.3.0-0.48.el7.x86_64 已安裝並且是最新版本
無須任何處理
[root@localhost ~]# systemctl start rpcbind [root@localhost ~]# systemctl start nfs
[root@localhost ~]# mkdir /opt/test013、在兩個節點上安裝httpd服務,分別檢視共享目錄,分別進行掛載[root@localhost ~]# mkdir /opt/test02
[root@localhost ~]# cd /opt
[root@localhost opt]# chmod 777 test01
[root@localhost opt]# chmod 777 test02
[root@localhost ~]# exportfs -rv
exporting 192.168.100.0/24:/opt/test02
exporting 192.168.100.0/24:/opt/test01
4、在兩個節點上分別配置首頁內容
vim /var/www/html/index.htmllvs-nat服務部署#192.168.100.20節點中寫
#192.168.100.30節點中寫
1、載入lvs 核心模組
[root@server1 ~]# modprobe ip_vs2、安裝ipvsadm管理工具[root@server1 ~]# cat /proc/net/ip_vs
ip virtual server version 1.2.1 (size=4096)
prot localaddress:port scheduler flags
-> remoteaddress:port forward weight activeconn inactconn
[root@server1 ~]# yum -y install ipvsadm3、使用指令碼設定nat工作模式,只要在lvs伺服器上配置,web伺服器上不需要新增配置
[root@server1 ~]# vim nat.shipvsadm命令選項解析:#!/bin/bash
echo "1" > /proc/sys/net/ipv4/ip_forward
ipvsadm -c
ipvsadm -a -t 192.168.0.104:80 -s rr
ipvsadm -a -t 192.168.0.104:80 -r 192.168.100.20:80 -m
ipvsadm -a -t 192.168.0.104:80 -r 192.168.100.30:80 -m
ipvsadm
-c:清除核心虛擬伺服器表中的所有記錄
-a:增加一台新的虛擬伺服器
-t:說明虛擬伺服器提供的是tcp的服務
-s rr:啟用輪詢演算法
-a:在乙個虛擬伺服器中增加一台新的真實伺服器
-r:指定真實伺服器
-m:指定lvs的工作模式為nat模式
ipvsadm:啟用lvs功能
4、在瀏覽器中輸入192.168.0.104位址驗證是否為輪詢排程
第一次是訪問節點1的網頁內容,重新整理後,第二次訪問的是節點2網頁的內容。
專案成功
LVS NAT部署案例
lvs負載排程器作為web伺服器池的閘道器,lvs兩塊網絡卡,分別連線內外網,使用輪詢 rr 排程演算法 兩個節點的首頁檔案儲存在nfs遠端共享目錄中 3臺linux主機先使用nat模式安裝好各自所需軟體,再切換成僅主機模式,構建出區域網。防火牆和核心防護都應先關閉掉 如下為案例拓撲圖,方便大家理解...
部署LVS NAT集群
使用lvs實現nat模式的集群排程伺服器,為使用者提供web服務 要求 集群對外公網ip位址為192.168.4.5 排程器內網ip位址為192.168.2.5 真實web伺服器位址分別為192.168.2.100 192.168.2.200 使用加權輪詢排程演算法,真實伺服器權重任意 配置網路引數...
及部署 專案案例 Cesium 本地部署案例
3 新增依賴,啟動。a 使用vscode開啟包資料夾,然後在終端 npm i 安裝全部依賴。b 啟動。在終端輸入node server.js.以上說了使用vscode和node本地啟動cesium的官方包,但是我們不可能每次都通過開啟vscode,然後執行node sever.js來啟動專案,所以現...