Nginx負載均衡配置

2021-07-13 16:11:55 字數 1264 閱讀 9915

nginx安裝請參考:《nginx原始碼安裝》

nginx負載均衡是通過upstream模組來實現的,內建實現了三種負載策略,配置還是比較簡單的。官網負載均衡配置說明:

}# ... 省略其它配置

}根據伺服器的響應時間來分配請求,響應時間短的優先分配,即負載壓力小的優先會分配。

由於fair模組是第三方提供的,所以在編譯nginx原始碼的時候,需要將fair新增到nginx模組中。

假設我的nginx是通過原始碼安裝的,安裝在/opt/nginx目錄下,而且安裝時沒有新增fair模組

cd /opt

wget

unzip master.zip

解壓後的目錄名為:nginx-upstream-fair-master

2> 重新編譯nginx,將fair模組新增到編譯引數

我的nginx原始碼目錄在/opt/nginx-1.10.0

cd /opt/nginx-nginx

-1.10

.0./configure --prefix=/opt/nginx --add-module

=/opt/nginx-upstream

-fair

-master

make

注意:不要執行make install,這樣會覆蓋之前nginx的配置

3> 將新編譯的nginx可執行程式拷貝到/opt/nginx/sbin/目錄下,覆蓋之前安裝的nginx

編譯後的nginx執行程式,放在nginx原始碼的objs目錄下

ps -aux | grep nginx

kill -9 nginx程序id # 停止nginx服務

cp /opt/nginx-1.10.0/objs/nginx /opt/nginx/sbin/ # 覆蓋舊的nginx

nginx # 啟動服務

配置使用fair負載策略模組:

upstream tomcats
由於採用fair負載策略,配置weigth引數改變負載權重將無效。

按請求url的hash結果來分配請求,使每個url定向到同乙個後端伺服器,伺服器做快取時比較有效。

upstream tomcats

nginx負載均衡配置

curl nginx upstream fair.zip unzip nginx upstream fair.zip cd nginx 1.6.2 檢視當前nginx 編譯引數 nginx v 輸出 configure arguments prefix usr local nginx configu...

Nginx負載均衡配置

負載均衡是我們大流量 要做的乙個東西,下面我來給大家介紹在nginx伺服器上進行負載均衡配置方法,希望對有需要的同學有所幫助哦。負載均衡 先來簡單了解一下什麼是負載均衡,單從字面上的意思來理解就可以解釋n臺伺服器平均分擔負載,不會因為某台伺服器負載高宕機而某台伺服器閒置的情況。那麼負載均衡的前提就是...

Nginx配置負載均衡

話不多說,直接上 1,三颱伺服器 192.168.1.55 001,主,反向 伺服器 192.168.1.56 002 192.168.1.57 003 2,思路 001伺服器做為主伺服器,網域名稱直接解析到001伺服器 192.168.1.55 上,由001伺服器負載均衡到002伺服器 192.1...