欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

Linux安裝nginx:

http://www.dbjr.com.cn/article/159519.htm

Linux安裝多個(gè)tomcat:

http://www.dbjr.com.cn/article/159521.htm

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

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

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

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

安裝了4個(gè)tomcat,并且配置好了各端口號(hào),分別對(duì)應(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é)點(diǎn)之間添加upstream配置。(注意不要寫localhost,不然訪問速度會(huì)很慢)

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)聽的端口號(hào)80

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

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

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

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

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

配置完成后,如圖:


四:啟動(dòng)nginx

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

所以我的啟動(dòng)命令是:

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

因?yàn)閚ginx之前安裝時(shí)就已經(jīng)啟動(dòng)了,現(xiàn)在再啟動(dòng)就報(bào)錯(cuò)端口號(hào)被占用


這時(shí)我們使用命令查看各端口號(hào)占用情況

[root@aliServer ~]# netstat -ntpl

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

[root@aliServer ~]# kill -9 9097

再次啟動(dòng)nginx

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

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


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

五:驗(yàn)證

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

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

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


我一臺(tái)服務(wù)器上安裝了4個(gè)tomcat,所以我準(zhǔn)備了4個(gè)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,因?yàn)閠omcat啟動(dòng)成功的畫面,如圖:


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

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


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

啟個(gè)各個(gè)tomcat

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

這時(shí)我們?cè)僭跒g覽器輸入 xxx.xxx.xx.xx:8080  你會(huì)發(fā)現(xiàn),不在出現(xiàn)那只小貓了,而是。。。。。。




4個(gè)tomcat都啟動(dòng)成功了,nginx也已啟動(dòng)成功了。

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

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

相關(guān)文章

  • 詳解Nginx啟動(dòng)失敗的幾種錯(cuò)誤處理

    詳解Nginx啟動(dòng)失敗的幾種錯(cuò)誤處理

    這篇文章主要介紹了詳解Nginx啟動(dòng)失敗的幾種錯(cuò)誤處理,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 使用MongoDB分析Nginx日志的方法詳解

    使用MongoDB分析Nginx日志的方法詳解

    在項(xiàng)目開發(fā)過程中,總是離不開日志解析的工作,雖然有些時(shí)候覺得確實(shí)挺繁瑣的,但是靜下心來會(huì)發(fā)現(xiàn)有時(shí)候也是挺有趣的1件工作。 下面這篇文章主要介紹了使用MongoDB分析Nginx日志的方法,需要的朋友可以參考借鑒,一起來看看吧。
    2017-01-01
  • Nginx隱藏版本號(hào)的方法

    Nginx隱藏版本號(hào)的方法

    這篇文章主要介紹了Nginx隱藏版本號(hào)的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Nginx跨域問題解析與解決

    Nginx跨域問題解析與解決

    本地運(yùn)行一個(gè)項(xiàng)目,要訪問外域的api接口,存在跨域問題,下面這篇文章主要給大家介紹了關(guān)于如何使用Nginx解決跨域問題的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • 服務(wù)器使用Nginx部署Vue項(xiàng)目

    服務(wù)器使用Nginx部署Vue項(xiàng)目

    本文主要介紹了服務(wù)器使用Nginx部署Vue項(xiàng)目,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • nginx內(nèi)部訪問特性如何實(shí)現(xiàn)靜態(tài)資源授權(quán)訪問

    nginx內(nèi)部訪問特性如何實(shí)現(xiàn)靜態(tài)資源授權(quán)訪問

    這篇文章主要介紹了nginx內(nèi)部訪問特性如何實(shí)現(xiàn)靜態(tài)資源授權(quán)訪問方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Nginx proxy_set_header配置方式

    Nginx proxy_set_header配置方式

    這篇文章主要介紹了Nginx proxy_set_header配置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • upstream模塊中常用options選項(xiàng)講解

    upstream模塊中常用options選項(xiàng)講解

    這篇文章主要為大家介紹了upstream模塊中常用options選項(xiàng)講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • Nginx正向代理實(shí)現(xiàn)局域網(wǎng)電腦訪問外網(wǎng)的過程詳解

    Nginx正向代理實(shí)現(xiàn)局域網(wǎng)電腦訪問外網(wǎng)的過程詳解

    在工作中我遇到了一個(gè)類似的情況:在公司網(wǎng)絡(luò)中,由于管理要求,局域網(wǎng)內(nèi)的電腦不能直接訪問外網(wǎng),但是,工作上領(lǐng)導(dǎo)吩咐需要讓局域網(wǎng)內(nèi)的電腦能夠訪問外網(wǎng)上的某個(gè)網(wǎng)站,這時(shí)候就需要用到正向代理,本文將介紹如何配置 Nginx 實(shí)現(xiàn)這一功能,需要的朋友可以參考下
    2024-03-03
  • ConfigMap掛載與Subpath在Nginx容器中的應(yīng)用小結(jié)

    ConfigMap掛載與Subpath在Nginx容器中的應(yīng)用小結(jié)

    configmap可以通過ENV環(huán)境變量和文件兩種方式掛載到容器中,修改configmap后容器中對(duì)應(yīng)的ENV環(huán)境變量不會(huì)更新,將配置文件nginx.conf以configmap文件的方式掛載到容器中,本文介紹ConfigMap掛載與Subpath在Nginx容器中的應(yīng)用小結(jié),感興趣的朋友一起看看吧
    2024-03-03

最新評(píng)論