最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2019年04月11日 11:21:04   作者:花倫同學(xué)ko  
這篇文章主要介紹了Linux下Nginx負(fù)載均衡多個tomcat配置的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

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

Linux安裝nginx:

http://m.fzitv.net/article/159519.htm

Linux安裝多個tomcat:

http://m.fzitv.net/article/159521.htm

當(dāng)我們服務(wù)器安裝好了nginx,并且安裝了多臺tomcat,那么我們現(xiàn)在可以試著玩玩nginx的負(fù)載均衡。

先簡單介紹我的運(yùn)行環(huán)境

一臺阿里云服務(wù)器,

Linux系統(tǒng),jdk1.8, 已安裝好nginx,

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


一:進(jìn)入nginx目錄下的conf目錄 

這是我的nginx安裝目錄:   

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

二:編輯nginx.conf


[root@aliServer conf]# vi nginx.conf

三:配置服務(wù)器組

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

upstream nginxDemo {
  server 127.0.0.1:8081;  #服務(wù)器地址1
  server 127.0.0.1:8082;  #服務(wù)器地址2
  server 127.0.0.1:8082;  #服務(wù)器地址3
  server 127.0.0.1:8083;  #服務(wù)器地址4
}

2:修改nginx監(jiān)聽的端口號80

nginx默認(rèn)端口是80,這里我暫未更改,保持不變

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

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

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

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

配置完成后,如圖:


四:啟動nginx

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

所以我的啟動命令是:

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

因為nginx之前安裝時就已經(jīng)啟動了,現(xiàn)在再啟動就報錯端口號被占用


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

[root@aliServer ~]# netstat -ntpl

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

[root@aliServer ~]# kill -9 9097

再次啟動nginx

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

沒有任何反應(yīng),這就對了,這時在瀏覽器中輸入你服務(wù)器地址


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

五:驗證

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

在驗證前,需要先做點準(zhǔn)備。

1:準(zhǔn)備一個簡單點的jsp,如:


我一臺服務(wù)器上安裝了4個tomcat,所以我準(zhǔn)備了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啟動成功的畫面,如圖:


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

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


將先前準(zhǔn)備的4個index.jsp文件,覆蓋每個tomcat默認(rèn)的index.jsp文件。

啟個各個tomcat

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

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




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

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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • nginx啟動服務(wù)提示98: Address already in use錯誤的解決

    nginx啟動服務(wù)提示98: Address already in use錯誤的解決

    這篇文章主要給大家介紹了nginx啟動服務(wù)提示98: Address already in use錯誤的解決方法,文中介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-05-05
  • Nginx配置支持IPV6地址的方法示例

    Nginx配置支持IPV6地址的方法示例

    本文主要介紹了如何搭建并測試Nginx以支持IPV6地址的過程,包括下載安裝包、編譯安裝、配置和啟動Nginx等步驟,同時,文章還解決了在測試IPV6地址時遇到的兩個問題:curl解析錯誤和阿里云、騰訊云IPV6地址配置問題
    2024-11-11
  • nginx反向代理https內(nèi)部定向到http報302的問題及解決

    nginx反向代理https內(nèi)部定向到http報302的問題及解決

    這篇文章主要介紹了nginx反向代理https內(nèi)部定向到http報302的問題及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • 如何用Nginx解決前端跨域問題

    如何用Nginx解決前端跨域問題

    在開發(fā)靜態(tài)頁面時,類似Vue的應(yīng)用,我們常會調(diào)用一些接口,這些接口極可能是跨域,這篇文章主要介紹了如何用Nginx解決前端跨域問題,非常具有實用價值,需要的朋友可以參考下
    2019-01-01
  • Nginx的一些基本功能極速入門

    Nginx的一些基本功能極速入門

    本文主要介紹一些Nginx的最基本功能以及簡單配置,但不包括Nginx的安裝部署以及實現(xiàn)原理。有興趣的可以了解一下。
    2016-12-12
  • Nginx 轉(zhuǎn)發(fā)匹配規(guī)則的實現(xiàn)

    Nginx 轉(zhuǎn)發(fā)匹配規(guī)則的實現(xiàn)

    這篇文章主要介紹了Nginx 轉(zhuǎn)發(fā)匹配規(guī)則的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • nginx獲取真實的ip的方法

    nginx獲取真實的ip的方法

    在實際應(yīng)用中,我們可能需要獲取用戶的ip地址,比如做異地登陸的判斷等等,本文主要介紹了nginx獲取真實的ip的方法,具有一定的參考價值,感興趣的可以了解一下
    2023-08-08
  • nginx try_files指令判斷文件是否存在實例

    nginx try_files指令判斷文件是否存在實例

    這篇文章主要介紹了nginx try_files指令判斷文件是否存在實例,本文用一個實際需求講解try_files指令的使用,并給出配置示例,需要的朋友可以參考下
    2015-02-02
  • Nginx隱藏式跳轉(zhuǎn)(瀏覽器URL跳轉(zhuǎn)后保持不變)

    Nginx隱藏式跳轉(zhuǎn)(瀏覽器URL跳轉(zhuǎn)后保持不變)

    這篇文章主要介紹了Nginx隱藏式跳轉(zhuǎn)(瀏覽器URL跳轉(zhuǎn)后保持不變),需要的朋友可以參考下
    2022-04-04
  • 解讀Nginx和Apache的特點與區(qū)別

    解讀Nginx和Apache的特點與區(qū)別

    這篇文章主要介紹了解讀Nginx和Apache的特點與區(qū)別,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03

最新評論

木兰县| 绥芬河市| 册亨县| 宁蒗| 晋江市| 洛宁县| 句容市| 湘潭县| 乌恰县| 开鲁县| 江都市| 辉县市| 海南省| 鄂伦春自治旗| 邛崃市| 郎溪县| 象山县| 和静县| 余江县| 车险| 株洲市| 百色市| 耒阳市| 阿巴嘎旗| 杭锦旗| 新密市| 辽宁省| 伊川县| 邻水| 景谷| 黑水县| 天水市| 咸宁市| 盖州市| 云和县| 林州市| 恩平市| 内江市| 余庆县| 荥经县| 仁寿县|