一台機器上同時部署多個tomcat服務

2021-07-22 06:00:18 字數 1315 閱讀 5259

如果現在一台機器上已經部署了乙個tomcat服務,無論這個tomcat是否已經註冊為服務了,或者沒有註冊windows服務,或者註冊了,都沒關係。都可以採用下面的方法實現。

如果該tomcat已經註冊為windows服務了,從window的環境變數中找不到 

catalina_home和catalina_base,也可以採用下面的方式實現。 

當第乙個tomcat啟動後,後面tomcat的server.xml中的埠不管怎麼改,仍然會報埠衝突。後來在dos下執行才發現所有的tomcat都會去找catalina_home和catalina_base這兩個環境變數,因此步驟如下:  

1.使用壓縮版的tomcat不能使用安裝版的。  

2.第乙個tomcat的配置不變。  

3.增加環境變數catalina_home2,值為新的tomcat的位址;增加環境變數catalina_base2,值為新的tomcat的位址。  

4.修改新的tomcat中的startup.bat,把其中的catalina_home改為catalina_home2。  

5.修改新的tomcat中的catalina.bat,把其中的catalina_home改為catalina_home2,catalina_base改為catalina_base2。  

6.修改conf/server.xml檔案:  

6.1 把埠改為沒有是使用的埠。  

6.2

maxthreads="150" minsparethreads="25" maxsparethreads="75"  

enablelookups="false" redirectport="8443" acceptcount="100"  

connectiontimeout="20000" disableuploadtimeout="true" /> 把埠改為沒有是使用的埠。  

6.3enablelookups="false" redirectport="8443" protocol="ajp/1.3" /> 把埠改為沒有是使用的埠。  

7成功! 

8 第三、第四.....等n臺伺服器參考3~6 步順序進行即可!

ps: 最好把兩個 redirectport=「8443」埠號也改了,要不然沒有辦法在dos視窗下安裝service.bat,也就不能在服務中以服務啟動tomcat。另外還需要更改bin目錄下service.bat 中 set service_name= 和 set pr_displayname=這兩個屬性,也就是自己重新定義服務例項名。

安裝服務命令:service.bat install

刪除服務命令:service.bat remove

一台機器上同時部署多個tomcat服務

1.使用壓縮版的tomcat不能使用安裝版的。2.第乙個tomcat的配置不變。3.增加環境變數catalina home2,值為新的tomcat的位址 增加環境變數catalina base2,值為新的tomcat的位址。4.修改新的tomcat中的startup.bat,把其中的catalina...

RESIN4在一台機器上同時啟動多個

resin4,相比較3,變化比較大,其中,有時候需要一台電腦上,啟動多個resin的時候,在3 時候,只需要修改resin.conf就可以了,而 resin4 預設啟動三個埠 有3個埠 這裡面,cluster 6800 埠,可以在resin.properties中找到修改 watch log 埠,預...

一台機器下配置多個tomcat同時啟動

一台電腦同時執行多個tomcat配置方法 1.使用壓縮版的tomcat不能使用安裝版的。2.第乙個tomcat的配置不變。3.增加環境變數catalina home2,值為新的tomcat的位址。4.修改新的tomcat中的startup.bat,把其中的catalina home改為catalin...