一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - Nginx - Linux下Nginx負載均衡多個tomcat配置的方法步驟

Linux下Nginx負載均衡多個tomcat配置的方法步驟

2020-01-07 14:40花倫同學ko Nginx

這篇文章主要介紹了Linux下Nginx負載均衡多個tomcat配置的方法步驟,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

Linux下安裝nginx和安裝多個tomcat的方法這里不過多介紹,不清楚的可參考:

Linux安裝nginx:

http://www.ythuaji.com.cn/article/46205.html

當我們服務器安裝好了nginx,并且安裝了多臺tomcat,那么我們現在可以試著玩玩nginx的負載均衡。

先簡單介紹我的運行環境

一臺阿里云服務器,

Linux系統,jdk1.8, 已安裝好nginx,

安裝了4個tomcat,并且配置好了各端口號,分別對應8080,8081,8082,8083

Linux下Nginx負載均衡多個tomcat配置的方法步驟

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

這是我的nginx安裝目錄:   

?
1
[root@aliServer ~]# cd /usr/local/nginx/conf

二:編輯nginx.conf

Linux下Nginx負載均衡多個tomcat配置的方法步驟

?
1
[root@aliServer conf]# vi nginx.conf

三:配置服務器組

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

?
1
2
3
4
5
6
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,這里我暫未更改,保持不變

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

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

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

?
1
2
3
4
5
location / {
      root  html;
      index index.html index.htm;
      proxy_pass http://nginxDemo; #配置方向代理地址
    }

配置完成后,如圖:

Linux下Nginx負載均衡多個tomcat配置的方法步驟

四:啟動nginx

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

所以我的啟動命令是:

?
1
[root@aliServer ~]# /usr/local/nginx/sbin/nginx

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

Linux下Nginx負載均衡多個tomcat配置的方法步驟

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

?
1
[root@aliServer ~]# netstat -ntpl

Linux下Nginx負載均衡多個tomcat配置的方法步驟

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

?
1
[root@aliServer ~]# kill -9 9097

再次啟動nginx

?
1
[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文件

分別是

?
1
2
3
4
<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

?
1
[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配置成功。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/weixin_33446857/article/details/80918723

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 人人澡 人人澡碰人人看软件 | www.九九 | 亚洲欧美韩国日产综合在线 | 四虎永久网址在线观看 | 国产麻豆精品入口在线观看 | 亚洲午夜精品久久久久久成年 | 精品国产一区二区三区国产馆 | 国产精品成人麻豆专区 | 99在线观看国产 | 成品人视频免费观看 | 色噜噜 男人的天堂在线观看 | 九九九九九九精品免费 | 色呦阁| 欧美一级在线播放 | 超级碰碰青草免费视频92 | 亚洲成人福利网站 | 国产成人夜色影视视频 | 国产亚洲sss在线播放 | 亚洲国产情侣一区二区三区 | 久久热在线视频精品1 | 99精品视频只99有精品 | 免费观看无人区完整版 | 91看片淫黄大片.在线天堂 | 久久九九久精品国产尤物 | 国产欧美日韩综合 | 国产va免费精品高清在线 | 日韩欧美综合在线二区三区 | 国产一卡| 欧美一区不卡二区不卡三区 | 久久偷拍免费2017 | 暖暖的韩国免费观看 | 欧美美女被爆操 | 吻戏辣妞范1000免费体验 | 乌克兰18sex性hd| 成人影院vs一区二区 | 亚洲精品福利你懂 | 亚洲精品丝袜在线一区波多野结衣 | 成人四虎| 日本免费观看95视频网站 | 久久re这里精品在线视频7 | 精品国产自在现线拍400部 |