Nginx 本地建立負載均衡(Windows環境)

2022-03-11 23:17:49 字數 933 閱讀 9375

現在有個需求:兩台伺服器,建立負載均衡。

a伺服器:ip:localhost;負載均衡主伺服器;**本地資料夾d:\\sampledata

b伺服器:ip:10.10.10.10;**本地資料夾d:\\sampledata

本來想啟動乙個nginx搞定問題,但是蒐集資料發現,nginx負載均衡指向的都是ip位址,沒有本地+ip的負載均衡方式。(不知到底有沒有這樣的方法)

故本文採用主伺服器上啟兩個nginx,分別給不同埠,乙個**本地資料夾,乙個做負載均衡。

1、a伺服器上啟動乙個nginx**,埠改為8088;(**設定不會的,參看前一篇博文

2、b伺服器上啟動乙個nginx**,埠改為8088;

3、a伺服器上重新複製貼上乙份到另外的位置,再啟動乙個nginx**,埠預設80,修改nginx.conf;

4、a伺服器上重新讀取一下配置檔案,並重啟

5、a伺服器上輸入http://localhost進行驗證

負載均衡有不同的設定:

1、熱備:當a伺服器出故障時,才會切到b伺服器。aaa中斷bbb

upstream mysvr

2、輪詢:預設伺服器會預設按順序呼叫服務。ababab

upstream mysvr

3、加權:根據權重分配呼叫次數,預設為1。abbabbabb

upstream mysvr

4、down:表示暫不參與負載均衡。aaa

upstream mysvr

upstream mysvr

6、max_timeout:表示經歷了max_fails次失敗後,暫停服務的時間。max_fails可以和fail_timeout一起使用。

upstream mysvr

nginx 負載均衡 Nginx負載均衡策略

nginx提供的負載均衡策略有2種 內建策略和擴充套件策略。內建策略為輪詢 預設 加權輪詢,ip hash,第三方。upstream mysvr1 輪詢 每個請求按照時間順序逐一的分配到每乙個後台伺服器上。如果某台伺服器宕機了,將會自動的剔除宕機的服務。nginx預設就是輪詢其權重都預設為1,伺服器...

本地負載均衡

4 負載均衡演算法 總結負載 各種資源的當前狀態資訊 負載均衡 指伺服器的負載資訊經過分析決策之後,進行動態分配網路流量等,使得各個伺服器的負載趨於相對平衡的狀態的一種決策。負載均衡的指標選取 最先出現的技術,通過為乙個網域名稱配置多個ip位址,同的dns請求所返回的結果會進行輪換,使得不同使用者請...

nginx負載均衡

nginx 的 upstream目前支援 4 種方式的分配 1 輪詢 預設 每個請求按時間順序逐一分配到不同的後端伺服器,如果後端伺服器down掉,能自動剔除。2 weight 指定輪詢機率,weight和訪問比率成正比,用於後端伺服器效能不均的情況。3 ip hash 每個請求按訪問ip的hash...