Ngnix負載均衡安裝及配置

2022-02-24 22:55:42 字數 3206 閱讀 1232

nginx是一款高效能的http 伺服器/反向**伺服器及電子郵件(imap/pop3)**伺服器。由俄羅斯的程式設計師igor sysoev所開發,官方測試nginx能夠支支撐5萬併發鏈結,並且cpu、記憶體等資源消耗卻非常低,執行非常穩定。

http伺服器。nginx是乙個http服務可以獨立提供http服務。可以做網頁靜態伺服器。

虛擬主機。可以實現在一台伺服器虛擬出多個**。例如個人**使用的虛擬主機。

反向**,負載均衡。當**的訪問量達到一定程度後,單台伺服器不能滿足使用者的請求時,需要用多台伺服器集群可以使用nginx做反向**。並且多台伺服器可以平均分擔負載,不會因為某台伺服器負載高宕機而某台伺服器閒置的情況。

1、安裝gcc的環境。yum install gcc-c++

2、安裝pcre庫。yum install -y pcre pcre-devel

3、安裝zlib庫。yum install -y zlib zlib-devel

4、安裝openssl庫。yum install -y openssl openssl-devel

5、把nginx的原始碼包上傳到linux系統

6、解壓縮

7、進入解壓後的目錄,使用configure命令建立乙個makefile檔案。

8、建立資料夾

mkdir /var/temp/nginx/client –p

9、執行make命令 make

10、執行make install 命令 make install

11、安裝完畢

1、進入ngnix的sbin目錄

cd /usr/local/ngnix/sbin

2、執行命令

./nginx

3、檢視ngnix是否啟動

ps –ef | grep ngnix

第一種方式:./nginx -s stop

第二種方式(推薦): ./nginx -s quit

1.先關閉後啟動。

2.重新整理配置檔案。

./ngnix –s reload

訪問本級ip即可,預設為80埠。需要關閉防火牆

關閉防火牆:chkconfig iptables off

ngnix配置檔案:/usr/local/nginx/conf/nginx.conf

可以配置多個server,配置了多個虛擬主機。

新增虛擬主機:

在本機host檔案中,設定兩個用於測試的網域名稱

修改window的hosts檔案:(c:\windows\system32\drivers\etc)

ngnix配置檔案

兩個網域名稱指向同一臺nginx伺服器,使用者訪問不同的網域名稱顯示不同的網頁內容。

1、安裝兩個tomcat。分別執行在8080和8081。

2、啟動tomcat。

3、ngnix檔案配置

upstream tomcat1 

server

}upstream tomcat2

server

}

如果乙個服務由多條伺服器提供,需要把負載分配到不同的伺服器處理,需要負載均衡。

只需在upstream 內配置多個服務位址即可。

upstream tomcat2 {

server 192.168.80.129:8081;

server 192.168.80.130:8082;

可以根據伺服器的實際情況調整伺服器權重。權重越高分配的請求越多,權重越低,請求越少。預設是都是1

upstream tomcat2 {

server 192.168.80.129:8081;

server 192.168.80.130:8082 weight=2;

ngnix配置負載均衡

在現實中通常乙個應用要部署到多個節點,從而減輕伺服器壓力。同時保證部分系統因部分伺服器宕機的情況下還能繼續執行,接下來我們將配置ngnix實現乙個網域名稱對應多台伺服器。一 nginx負載均衡策略 輪詢 預設 最基本的配置方法,它是upstream的預設策略,每個請求會按時間順序逐一分配到不同的後端...

ngnix 負載均衡

反向 客戶端請求過來後,代替客戶端去後端服務請求,把後端返回內容反饋給客戶端 負載均衡 客戶端的請求,再把後端服務返回 到客戶端 upstream 配置 1 熱備 有2臺伺服器,當一台伺服器發生事故時,才啟用第二台伺服器給提供服務。伺服器處理請求的一直是a,如果a 故障那麼請求就轉向b upstre...

Ngnix 負載均衡策略

提供 5種負載均衡策略 l輪詢 每個請求按時間順序輪流分配到不同的後端伺服器,如果後端伺服器 down 掉,能自動剔除。l權重 指定輪詢機率,weight 和訪問比率成正比,用於後端伺服器效能不均的情況。lip hash 每個請求按訪問ip的 hash 結果分配,這樣每個訪客固定訪問乙個後端伺服器,...