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...