nginx負載均衡初探

2021-08-07 18:20:03 字數 1398 閱讀 6043

很久沒寫了,比較忙,最近由於工作需要又拾起了以前的東西,複習了下,簡單給大家分享下也當做個筆記以後需要的時候用

背景就不說了,負載均衡,為了支援高併發下的訪問

我這裡用的比較原始的tomcat+nginx來演示這個小demo

/usr/bin/ruby -e "$(curl -fssl "
brew install nginx
好了,nginx安裝完了,目前該有的東西都有了,下面我們進行一些修改,首先進行tomcat的修改,找到conf中的server.xml檔案

到此為止tomcat1的都修改完了,同樣對tomcat2進行一樣的修改,之後啟動tomcat,可以看到

紅框是我改的,到此tomcat改完了,我們進行nginx的修改

nginx的執行目錄是:/usr/local/cellar/nginx/1.12.1/bin

nginx的配置目錄是:/usr/local/etc/nginx/nginx.conf

我們先修改nginx.conf,修改內容如下

首先增加乙個我們要**到哪個ip,就是兩個tomcat了,然後監聽8080埠,之後把localhost:8080的訪問分配給兩個tomcat,權重是1:2

到此所有準備結束了,啟動兩個tomcat,在啟動nginx,訪問localhost:8080,此時我們可以看到兩個server不停的被切換,實現了負載均衡,同樣其實我們也就是對它進行了反向**

這裡負載均衡策略我使用的權重,其實還可以通過hash或者輪詢等,這裡就不多做解釋了,下面在給出一些ngxin的命令

sudo ./nginx

sudo ./nginx -t

sudo ./nginx -s reload

sudo kill -quit 程序號

分別是啟動ngxin,檢視配置檔案是否正確,重啟ngxin以及kill

以上就是最簡單的負載均衡,如果有什麼說的不對的請幫忙指正,感謝

初探nginx負載均衡配置

只簡單說一下upstream的配置,如何進行負載均衡後續還需要多了解 為了不汙染原有的nginx.conf,提前複製乙份配置檔案做試驗,然後啟動nginx時載入nginx test.conf 啟動命令 root localhost conf usr local nginx sbin nginx c ...

負載均衡初探

阿里雲負載均衡 簡介負載均衡 server load balancer 是將訪問流量根據 策略分發到後端多台 ecs 的流量分發控 務。負載均衡可以通過流量分發擴充套件應用系統對外的服務能力,通過消除單點故障提公升應用系統的可用性。架構負載均衡服務主要有三個核心概念 1 loadbalancer 負...

nginx 負載均衡 Nginx負載均衡策略

nginx提供的負載均衡策略有2種 內建策略和擴充套件策略。內建策略為輪詢 預設 加權輪詢,ip hash,第三方。upstream mysvr1 輪詢 每個請求按照時間順序逐一的分配到每乙個後台伺服器上。如果某台伺服器宕機了,將會自動的剔除宕機的服務。nginx預設就是輪詢其權重都預設為1,伺服器...