tomcat集群配置,優點,及帶來的問題

2021-08-24 17:52:49 字數 1425 閱讀 5786

在linux下配置tomcat集群:

假如配置兩個tomca,那麼在linux下的etc/profile中加入下面的**:

export catalina_home=tomcat1的安裝路徑

export catalina_base=tomcat1的安裝路徑

export tomcat_home=tomcat1的安裝路徑

export catalina_home_2=tomcat2的安裝路徑

export catalina_base_2=tomcat2的安裝路徑

export tomcat_home_2=tomcat2的安裝路徑

tomcat預設載入的是catalina_home catalina_base tomcat_home中的檔案資訊,所以需要在tomcat2的catalina.sh檔案中配置,具體如下:

# os specific support.  $var _must_ be set to either true or false. 在catalina.sh中 找到這句話在這句話的下面的配置如下:

catalinat_home=$catalinat_home_2

catalina_base=$catalina_base_2

這兩句話的意思是讓tomcat2啟動時載入這兩個位置檔案

之後,若是在一台機器上配置的兩台tomcat伺服器,那麼需要配置第二台tomcat的啟動埠,一般是直接在原來的基礎上增加1000.

若是分機器部署則不需要配置相關埠號。

tomcat配置完成後,使用nginx的負載均衡upstream節點配置負載均衡的節點如下:

upstream 節點名稱(隨便起)

之後在nginx配置檔案中的location節點中配置   praxy_pass http://upstream節點名稱就好了

集群之後的優點:

提高了服務的高可用性,在一台伺服器掛掉之後,nginx會自動的將請求分配到其他的tomcat節點

缺點:

顯著的缺點就是session共享問題,還有就是定時任務的分布式鎖的問題。

session共享問題可以使用cookie + redis伺服器來解決

TOMCAT集群配置

備軟體 tomcat 5.5.9 jdk1.5.0 一 配置過程 1 安裝jdk1.5.0。採用預設安裝就可以。2 安裝tomcat到c tomcat 50,採用完全安裝,該程式用於實現負載均衡功能。3 將tomcat50的內容進行完全複製,生成c tomcat 51 c tomcat 52 c t...

tomcat集群配置

軟體 apache tomcat 6.0.29 mod jk.so httpd.conf的配置 把下面模組的注釋 號去掉,載入這些模組 loadmodule proxy module modules mod proxy.so loadmodule proxy ajp module modules m...

TOMCAT集群配置

我的執行環境 windows2003 server sp4 j2sdk1.5.0 tomcat5.5.9 準備軟體 tomcat 5.5.9 jdk1.5.0 一 配置過程 1 安裝jdk1.5.0。採用預設安裝就可以。2 安裝tomcat到c tomcat 50,採用完全安裝,該程式用於實現負載均...