nginx負載均衡及主備配置
先負載均衡
nginx的負載均衡有4種模式:
1)、輪詢(預設)
每個請求按時間順序逐一分配到不同的後端伺服器,如果後端伺服器down掉,能自動剔除。
2)、weight
指定輪詢機率,weight和訪問比率成正比,用於後端伺服器效能不均的情況。
2)、ip_hash
每個請求按訪問ip的hash結果分配,這樣每個訪客固定訪問一個後端伺服器,可以解決session的問題。
3)、fair(第三方)
按後端伺服器的響應時間來分配請求,響應時間短的優先分配。
4)、url_hash(第三方)
通常大家比較懶,用前三種的多。
配置方法:
開啟nginx.cnf檔案
在http節點下新增upstream節點:
upstream webname {
server 192.168.0.1:8080;
server 192.168.0.2:8080;
}
其中webname是自己取的名字,最後會通過這個名字在url裡訪問的,像上面這個例子一樣什麼都不加就是預設的輪詢,第一個請求過來訪問第一個server,第二個請求來訪問第二個server。依次輪著來。
upstream webname {
server 192.168.0.1:8080 weight 2;
server 192.168.0.2:8080 weight 1;
}
這個weight也很好理解,權重大的被訪問的概率就大,上面這個例子的話,訪問2次server1,訪問一次server2
ip_hash的配置也很簡單,直接加一行就可以了,這樣只要是同一個ip過來的都會到同一臺server上upstream webname { ip_hash; server 192.168.0.1:8080; server 192.168.0.2:8080; }
然後在server節點下進行配置:
location /name {
proxy_pass http://webname/name/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
proxy_pass裡面用上面配的webname代替了原來的ip地址。
這樣就基本完成了負載均衡的配置。
下面是主備的配置:
還是在upstream裡面
upstream webname {
server 192.168.0.1:8080;
server 192.168.0.2:8080 backup;
}
設定某一個節點為backup,那麼一般情況下所有請求都訪問server1,當server1掛掉或者忙的的時候才會訪問server2
upstream webname {
server 192.168.0.1:8080;
server 192.168.0.2:8080 down;
}
設定某個節點為down,那麼這個server不參與負載。
轉載請註明出處:http://blog.csdn.net/redstarofsleep/article/details/74562431
相關推薦
nginx負載均衡及主備配置
先負載均衡 nginx的負載均衡有4種模式: 1)、輪詢(預設) 每個請求按時間順序逐一分配到不同的後端伺服器,如果後端伺服器down掉,能自動剔除。 2)、weight 指定輪詢機率,weight和訪問比率成正比,用於後端伺服器效能不均的情
nginx支援負載均衡及https安裝配置
在配置之前一定要將Linux的防火牆關閉,否則在配置過程中會出現各種奇葩問題。關閉防火牆命令(service iptables stop),虛擬機器ip:10.34.10.207。 附件下載地址:http://download.csdn.net/detail/sum__
mysql+mycat搭建穩定高可用集群,負載均衡,主備復制,讀寫分離
root用戶 架構 .bat 出現 內存 ace 權威指南 上層 復制 主要思路 測試環境 實現mysql主備復制 配置A主mysql 配置B備mysql 驗證同步配置結果 驗證是否同步 關閉B備mysql的同步,驗證讀寫分離
mysql+mycat搭建穩定高可用叢集,負載均衡,主備複製,讀寫分離
資料庫效能優化普遍採用叢集方式,oracle叢集軟硬體投入昂貴,今天花了一天時間搭建基於mysql的叢集環境。 主要思路 簡單說,實現mysql主備複製-->利用mycat實現負載均衡。 比較了常用的讀寫分離方式,推薦mycat,社群活躍,效能穩定。 測試環境 MYSQL版
LNMP架構負載均衡及HTTPS相關配置
11月29日任務 12.17 Nginx負載均衡 12.18 ssl原理 12.19 生成ssl金鑰對 12.20 Nginx配置ssl Nginx負載均衡 負載均衡原理上就是代理,只不過通過設定多個代理伺服器來實現多使用者訪問時的負載均衡。同時也可以在某個代理伺服器無法訪問時,
nginx負載均衡與反向代理配置
upstream 193.168.81.128{ server localhost:8080 weight=1 max_fails=2 fail_timeout=30s; server localhost:8081 weight=1 max
Nginx負載均衡及靜態代理
nginx.conf #linux下出現nginx 403,取消註釋改成 use root user root;worker_processes 1; #error_log logs/error.log;#error_log logs/error.log notice;#error_log
Linux下Nginx負載均衡多個tomcat配置
Linux下安裝nginx和安裝多個tomcat的方法這裡不過多介紹,不清楚的可參考:Linux安裝nginx:Linux安裝多個tomcat:當我們伺服器安裝好了nginx,並且安裝了多臺tomcat
Nginx+keepalived做雙機熱備,實現負載均衡(主主模式)
nginx keepalive Keepalived: 簡介:Keepalived的作用是檢測服務器的狀態,如果有一臺web服務器宕機,或工作出現故障,Keepalived將檢測到,並將有故障的服務器從系統中剔除,同時使用其他服務器代替該服務器的工作,當服務器工作正常後Keepali
[轉載]nginx負載均衡+keepalived三主(多主)配置
rtu bucket 次數 with 信息 .gz plain int x86_64 nginx負載均衡+keepalived三主(多主)配置 1.實驗環境,實現目標三臺主機分別配置nginx負載均衡對後端多臺主機做轉發,同時配置keepalived實現HA,保證任意主機出
VRRP負載均衡及端口跟蹤實現主備切換
.com http 虛擬 1.2 shu color virt ges prior VRRP 實驗 1、 實現PC1和PC2的流量分別走R1和R2,實現負載均衡2、 跟蹤端口,當外部鏈路出現故障實現主備切換. R1#conf tR1(config)#interface
解決Nginx + Keepalived主從雙機熱備+自動切換,實現負載均衡及高可用
解決Nginx + Keepalived主從雙機熱備+自動切換,實現負載均衡及高可用 IP 伺服器 服務 192.168.1.10 lb-node1 Nginx、kee
linux下 使用keepalived 實現nginx 負載均衡+主備高可用
1.什麼是負載均衡高可用 nginx作為負載均衡器,所有請求都到了nginx,可見nginx處於非常重點的位置,如果nginx伺服器宕機後端web服務將無法提供服務,影響嚴重。
Nginx負載均衡的詳細配置及使用案例詳解.!
Nginx負載均衡的詳細配置及使用案例詳解. 感謝看過這一些列博文和評論的小夥伴, 我把自己所看到的學到的拿到這裡來分享是想和大家一起學習進步, 想聽聽園友給出的意見, 也是對自己學習過程的一個總結. 技術無止境, 我們仍需努力!1,話不多說, 這裡我們來說下很重要的負載均衡, 那麼什
使用apache和nginx代理實現tomcat負載均衡及叢集配置詳解
實驗環境: 1、nginx的代理功能 nginx proxy: eth0: 192.168.8.48 vmnet2 eth1: 192.168.10.10 tomcat server1: vmnet2 eth0: 192.168.10.20 tomcat server
nginx負載均衡配置及測試
1、下載兩個tomcat,一個放在物理機中,另一個放在VMware中的ubuntu14.04中,並且分別在tomcat的webapps\ROOT目錄下新建test.jsp檔案目錄,並且啟動起來test.jsp檔案中的主要內容(其他內容參照上一篇部落格,內容頁分別加了一句話,用
Centos 5.7 上LVS+piranha負載均衡及雙機熱備配置方式
安裝包下載: LVS: 在kernel裡已經包含了這個安裝包,我們可以驗證: Red Hat Enterprise Linux 3 (or CentOS 3) kernel has already included the IPVS patch, so that
nginx負載均衡配置
war eal ade remote dock lis upstream doc 配置 http { upstream docker { server 192.168.88.106:10001; server 192.168.88.1
BasePath問題-nginx負載均衡配置
.... class ip地址 htm post 細致 rpo 均衡 css 在配置nginx+tomcat好後。將項目加入到webapps中。發現訪問主頁時,css與js訪問不到,導致主頁布局出錯。細致分析原因後發現css與js的地址是basePath得出的。而bas
nginx負載均衡簡單配置
.org star gin def lis down pes timeout install nginx負載均衡簡單配置準備三臺虛擬機來做這個實驗:172.16.160.99 web服務器172.16.160.103 web服務器172.16.160