nginx tomacat 負載均衡

2021-07-10 03:47:05 字數 1945 閱讀 4399

1 需求:客戶需要對現有的web服務介面 進行負載均衡配置。領導直接安排要求使用nginx做,直接從沒聽過這個東西,但都說這個東西很簡單。那只能話不多說,直接幹活咯。後面卻搞了整整一天的時間。

2 背景知識:

先了解下web負載均衡相關知識,特指能夠分擔web請求(http,https等)的負載均衡技術,採用不同的機制建立對映關係,可以形成不同的負載均衡技術,常見的包括:

dns輪詢

cdnhttp重定向

ip負載均衡

反向**負載均衡(nginx)

安裝包路徑:

配置檔案路徑:

執行make命令 安裝編譯nginx

配置成功後我們對

window

下nginx.conf

少做修改:

user  tomcat;#修改 linux使用者

worker_processes 2;#通常兩倍於cpu核數

啟動確保系統的80 埠沒被其他程式占用,

/usr/local/nginx/sbin/nginx

檢查是否啟動成功:

開啟瀏覽器訪問此機器的ip,如果瀏覽器出現welcome to nginx! 則表示nginx 已經安裝並執行成功。

springcloud(Ribbon負載均衡)

搭建步驟 1.使用者服務的集群 2.訂單服務整合ribbon 2.1.匯入ribbon的依賴 2.2.在resttemplate的bean定義方法上加上 loadbalanced註解 2.3.把訂單的controller向使用者發起呼叫的resttemplate的url使用服務名呼叫,如 http ...

SpringCloud Ribbon 負載均衡

ribbon eureka都是netflix旗下的專案,eureka client內建了ribbon,用於實現負載均衡,預設使用輪詢。輪詢是最簡單的負載均衡演算法,每次呼叫服務拿到節點列表後,從前往後依次輪詢類表中的每個節點,誰空閒就呼叫誰。測試時往往都是呼叫列表的第乙個節點,因為重新整理的手速遠遠...

linux centos nginx做負載均衡

nginx 是 c語言 開發,建議在 linux 上執行,當然,也可以安裝 windows 版本,本篇則使用 centos 7 作為安裝環境。一.gcc 安裝 yum install gcc c 二.pcre pcre devel 安裝pcre perl compatible regular exp...