Nginx Tomcat負載均衡集群

2021-08-14 01:20:26 字數 1246 閱讀 9454

nginx-1.13.4

apache-tomcat-8.5.20

實現高效能負載均衡的tomcat集群:

2、然後解壓兩個tomcat,分別命名為nginx-tomcat和nginx-tomcat1:

3、然後修改這兩個tomcat的啟動埠,分別為8080和8081,下面以修改第一台tomcat為例,開啟tomcat的conf目錄下的server.xml:

共需修改3處埠:

當然第二台tomcat也一樣,如下圖:

4、然後啟動兩個tomcat,並訪問,看是否正常:

5、然後修改上面兩個tomcat的預設頁面(為了區分下面到底訪問的是那一台tomcat,隨便改一下即可):

改完以後,進行訪問,如下圖:

6、ok,現在我們可以開始配置nginx來實現負載均衡了,其實非常的簡單,只需要配置好nginx的配置檔案即可:

配置如下(這裡只進行了簡單的配置,實際生產環境可以進行更詳細完善配置):

[html]view plain

copy

worker_processes  1;#工作程序的個數,一般與計算機的cpu核數一致  

#當前的nginx的配置  

server   

error_page   500 502 503 504  /50x.html;  

location

= /50x.html   

}  }  

核心配置如下:

到此配置完成,下面開始演示負載均衡。

7、首先,我們啟動nginx:

8、然後我們即可輸入:localhost/index.jsp檢視執行狀況了

第一次訪問,發現訪問的是tomcat2上的程式:

然後重新整理,訪問的還是tomcat2上的程式:

再重新整理,發現變為了tomcat1上的程式:

再重新整理,發現又變為了tomcat2上的程式:

nginx tomcat負載均衡

nginx版本為1.9.15 必須關閉selinux,否則做請求 時會失敗報錯 關閉selinux 執行 setenforce 0 這個之後暫時關閉selinux,重啟後selinux還是開啟的,要永遠關閉selinux需修改配置檔案 vi etc selinux config 將selinux設定...

Nginx Tomcat負載均衡

使用nginx做 後台兩台tomcat伺服器做負載均衡,nginx和tomcat安裝在其他文章中都可以找到,這裡不做介紹。1 nginx配置 由於專案使用了websocket,所以需要nginx支援websocket,nginx從1.3版本開始支援websocket,所以對版本有一定要求,配置很簡單...

nginx tomcat負載均衡

安裝jdk 解壓,配置環境變數即可 2.安裝tomcat 安裝兩個tomcat,分別為tomcat1和tomcat2。接下來,修改tomcat埠。需修改三個埠 shutdown 埠 8005 主要負責啟動關閉.ajp埠 8009 主要負責通過ajp均衡 常用於apache和tomcat整合 http...