Nginx實現集群的負載均衡配置過程解析

2022-09-25 13:39:11 字數 855 閱讀 1086

nginx 的負載均衡功能,其實實際上和 nginx 的**是同乙個功能,只是把**一台機器改為多台機器而已。 nginx 的負載均衡和 lvs 相比,nginx屬於更高階的應用層,不牽扯到 ip 和核心的修改,它只是單純地把使用者的請求**到後面的機器上。這就意味著,後端的 rs 不需要配置公網。

一、實驗環境

nginx 排程器 (public 172.16.254.200 privite 192.168.0.48)

rs1只有內網ip (192.168.0.18)

rs2只有外網ip (192.168.0.28)

二、配置檔案

在nginx排程器上編輯配置檔案

# vim /usr/local/nginx/conf/vhosts/lb.conf

新增如下內容:

upstream test

server

}三、配置說明

你會發現這個配置和我們之前講的 nginx **配置如出一程式設計客棧轍,只是多了乙個upstream,這個 upstream 用來定義後端的 rs,可以只寫乙個。 ip_hash 為 nginx 的一種排程演算法,加上這一行後會達到這樣的效果,即乙個使用者的請求會適中被分發到固定的乙個 rs上。這樣的好處是,可以避免把同乙個使用者的請求分發到不同的機器上而導致 session 丟失的情況。 upstream 裡面, rs 後面的 ip 後面還可以加權重,比如"server 192.168.31.100 weight=100;"。還有一點要注意, upstream 後面的 test www.cppcns.com是自定義的乙個名字,可以隨便寫,唯一的要求是要和 proxy_pass 後面保持一致。

本文標題: nginx實現集群的負載均衡配置過程解析

本文位址:

apache tomcat集群和負載均衡配置

apache tomcat 負載均衡的入門配置這份文件只是乙個初步的配置負載均衡的文件,沒有涉及過多的效能優化的東西所以也就不多言了,直接切入主題。一 準備工作 安裝jdk並配置環境變數。這裡要求至少1.5以上版本。安裝 apache2.2 我的安裝目錄為 d apache2.2 安裝tomcat6...

nginx負載均衡實現tomcat集群方案簡要小結

重點兩部分 一 負載均衡二 tomcat集群 所謂tomcat集群,就是可以向外提供並行服務的多台機器,任何一台伺服器宕機,其它伺服器可以替代它向外提供服務,而不影響使用者訪問。nginx是乙個常用的反向 服務,可自定義模組,實現請求 及負載均衡 根具體採用策略有關 為了tomcat集群的高可用性,...

Nginx實現負載均衡

負載均衡 建立在現有網路結構之上,它提供了一種廉價有效透明的方法擴充套件網路裝置和伺服器的頻寬 增加吞吐量 加強網路資料處理能力 提高網路的靈活性和可用性。負載均衡,英文名稱為load balance,其意思就是分攤到多個操作單元上進行執行,例如web伺服器 ftp伺服器 企業關鍵應用伺服器和其它關...