中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux下Nginx負載均衡多個tomcat如何配置

發布時間:2022-05-21 10:58:15 來源:億速云 閱讀:182 作者:zzz 欄目:大數據

本文小編為大家詳細介紹“Linux下Nginx負載均衡多個tomcat如何配置”,內容詳細,步驟清晰,細節處理妥當,希望這篇“Linux下Nginx負載均衡多個tomcat如何配置”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

一:進入nginx目錄下的conf目錄 

這是我的nginx安裝目錄:   

[root@aliserver ~]# cd /usr/local/nginx/conf

二:編輯nginx.conf

Linux下Nginx負載均衡多個tomcat如何配置

[root@aliserver conf]# vi nginx.conf

三:配置服務器

1:在http{}節點之間添加upstream配置。(注意不要寫localhost,不然訪問速度會很慢)

upstream nginxdemo {
  server 127.0.0.1:8081;  #服務器地址1
  server 127.0.0.1:8082;  #服務器地址2
  server 127.0.0.1:8082;  #服務器地址3
  server 127.0.0.1:8083;  #服務器地址4
}

2:修改nginx監聽的端口號80

nginx默認端口是80,這里我暫未更改,保持不變

server {
  listen    80;   #默認是80,也可更改為其他的,當然已被占用的端口號不能寫。
  ......
}

3:用proxy_pass配置反向代理地址

在location\{}中,利;此處“http://”不能少,后面的地址要和第一步upstream定義的名稱保持一致(也就是nginxdemo這個名稱是自定義的,兩個地方需要一致)

location / {
      root  html;
      index index.html index.htm;
      proxy_pass http://nginxdemo; #配置方向代理地址
    }

配置完成后,如圖:

Linux下Nginx負載均衡多個tomcat如何配置

四:啟動nginx

我的安裝nginx路徑是  /usr/local/nginx

所以我的啟動命令是:

[root@aliserver ~]# /usr/local/nginx/sbin/nginx

因為nginx之前安裝時就已經啟動了,現在再啟動就報錯端口號被占用

Linux下Nginx負載均衡多個tomcat如何配置

這時我們使用命令查看各端口號占用情況

[root@aliserver ~]# netstat -ntpl

Linux下Nginx負載均衡多個tomcat如何配置

我們看到,nginx被9097這個pid占用著,使用kill -9殺掉

[root@aliserver ~]# kill -9 9097

再次啟動nginx

[root@aliserver ~]# /usr/local/nginx/sbin/nginx

沒有任何反應,這就對了,這時在瀏覽器中輸入你服務器地址

Linux下Nginx負載均衡多個tomcat如何配置

說明nginx啟動成功,至于配置是否正確,是否能負載勻衡,現在開始驗證。。。

五:驗證

我們都知道,nginx負載均衡時客戶端所有請求都經過nginx,那么nginx就可以決定將這些請求轉發給誰,如果服務器a的資源更充分(cpu更多、內存更大等等),服務器b沒有服務器a處理能力強,那么nginx就會把更多的請求轉發到a,轉發較少的請求到服務器b,這樣就做到了負載均衡,而且就算其中一臺服務器宕機了,對于用戶而言也能正常訪問網站。

在驗證前,需要先做點準備。

1:準備一個簡單點的jsp,如:

Linux下Nginx負載均衡多個tomcat如何配置

我一臺服務器上安裝了4個tomcat,所以我準備了4個index.jsp文件

分別是

<title>tomcat8080<title> <h1>hellow tomcat_8080</h1>
<title>tomcat8081<title> <h1>hellow tomcat_8081</h1>
<title>tomcat8082<title> <h1>hellow tomcat_8082</h1>
<title>tomcat8083<title> <h1>hellow tomcat_8083</h1>

這里需要注意的是:jsp文件的名字一定要是index.jsp,因為tomcat啟動成功的畫面,如圖:

Linux下Nginx負載均衡多個tomcat如何配置

讀取就是tomcat安裝目錄下的webapps/root/index.jsp

我的地址是:/usr/java/tomcat/tomcat_8080/webapps/root

Linux下Nginx負載均衡多個tomcat如何配置

將先前準備的4個index.jsp文件,覆蓋每個tomcat默認的index.jsp文件。

啟個各個tomcat

[root@aliserver bin]# ./startup.sh

這時我們再在瀏覽器輸入 xxx.xxx.xx.xx:8080  你會發現,不在出現那只小貓了,而是。。。。。。

Linux下Nginx負載均衡多個tomcat如何配置

Linux下Nginx負載均衡多個tomcat如何配置

Linux下Nginx負載均衡多個tomcat如何配置

Linux下Nginx負載均衡多個tomcat如何配置

4個tomcat都啟動成功了,nginx也已啟動成功了。

這時輸入在瀏覽器輸入你的服務器ip,不停的刷新頁面,你會發現頁面一會顯示8080,一會顯示8081,一會顯示8082,一會顯示8083,當然這個是nginx根據哪個服務器資源更充分而決定請求去什么地方的,我們在瀏覽器的請求的地址不變,卻訪問的是不同的tomcat服務器,說明,nginx配置成功。

讀到這里,這篇“Linux下Nginx負載均衡多個tomcat如何配置”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

富川| 比如县| 吉林市| 浏阳市| 当涂县| 桓台县| 汾西县| 阆中市| 新沂市| 屏东市| 商丘市| 策勒县| 镇平县| 武冈市| 绥德县| 柯坪县| 永年县| 灵丘县| 准格尔旗| 江永县| 隆昌县| 景宁| 固镇县| 正定县| 尉氏县| 中江县| 惠州市| 泰顺县| 永靖县| 博湖县| 仁怀市| 驻马店市| 滦南县| 长沙市| 鄂托克前旗| 临武县| 台北县| 黎川县| 永胜县| 松阳县| 丹棱县|