使用Nginx實現Tomcat集群負載均衡

2021-09-13 01:14:42 字數 993 閱讀 2339

1. 概述

2. 要解決的問題

3. 環境準備以及問題解決思路

一、概述

使用nginx主要是來解決高併發情況下的負載均衡問題。

二、要解決的問題

1、最主要是負載均衡請求分發。

3、多個tomcat之間session共享問題,否則會出現不斷要求登入的情況。

三、環境準備以及問題解決思路

1、第乙個問題肯定就是使用nginx來做負載均衡。安裝nginx,請參考:

2、第二個問題思路有兩個:

a)在linux上搭建nfs伺服器來實現檔案共享,參考:

3、上述提到的第三個問題即session共享問題選擇是tomcat-redis-session_manager來解決的,具體請參考:

3、一台linux安裝多個tomcat請參考:linux系統下安裝兩個或多個tomcat。

分別為:tomcat1:192.168.1.96:7070

tomcat2:192.168.1.96:8081

tomcat3:192.168.1.96:9090

解壓後有三個檔案:nginxtest.war,nginxtest2.war,nginximagetest.war,

其中nginxtestimage必須放到tomcat3中,三個應用程式名字在放入tomcat之後必須都改為nginxtest。

只用nginxtestimage應用有檔案,nginxtest和nginxtest2中無檔案。

工作中因為要使用到tomcat集群部署,此時就涉及到了session共享問題,主要有三種解決方案:

1、使用資料庫來儲存session

2、使用cookie來儲存session

3、使用redis來儲存sesssion

4、使用tomcat的session複製

5、使用memcached來儲存session

使用Nginx實現Tomcat集群負載均衡

概述 要解決的問題 環境準備以及問題解決思路 配置 測試 小結 一 概述 使用nginx主要是來解決高併發情況下的負載均衡問題。二 要解決的問題 1 最主要是負載均衡請求分發。3 多個tomcat之間session共享問題,否則會出現不斷要求登入的情況。三 環境準備以及問題解決思路 1 第乙個問題肯...

tomcat和nginx的使用

context path ol docbase mastering openlayers3 1.1 server location location geoserver 配置詳解 listen為監聽埠,server name為服務名稱,上面配置的訪問位址為http localhost 11100 l...

nginx結合tomcat實現負載均衡

哇,首先容許我感嘆一聲,nginx是真的恐怖,反向 負載均衡 web快取等等內容的實現只需要修改下配置,誰能想到這一切會如此簡單,不得不讓人感嘆,果然偷懶才是人類進步的源泉 笑 先說下什麼是web伺服器的負載均衡,簡單來說就是就是將多個請求分攤到多個伺服器上,從而提高網路的可用性。大致架構應該是下面...