怎么在一台電腦上同時啟動多個tomcat?
應用場景:
- 一台電腦,需要同時部署多個tomcat,用於部署不同的系統
- 分布式系統,一個系統,同時需要開啟多個tomcat,因為分布式系統可能會有多個war包,只用一個tomcat的話,可能配置的內存支持不了,所以需要打開多個tomcat分擔負擔。如圖

同時開啟多個tomcat,可能會出現的問題:
- 同時開啟多個,如果不在系統變量新建CATALINA_BASE、CATALINA_HOME,系統的環境變量默認會取CATALINA_BASE、CATALINA_HOME,導致打開一個tomcat后,打開第二個tomcat時,會閃退
- 端口號沒有修改,與當前tomcat的端口重復,需要修改端口號,詳細可查看上一篇。
解決方法:
(以下解決方法:用於第二個、第三個tomcat)
- 系統變量 -》添加一個新的CATALINA_BASE2、CATALINA_HOME2,值為新tomcat的地址,要打開幾個tomcat,就要新增幾個新的環境變量
- 修改配置文件tomcat-》bin-》catalina.bat、startup.bat,修改新的tomcat中的startup.bat,把其中的CATALINA_HOME改為CATALINA_HOME2,修改新的tomcat中的catalina.bat,把其中的CATALINA_HOME改為CATALINA_HOME2,CATALINA_BASE改為CATALINA_BASE2;如圖

以上步驟都做好,就可以同時啟動多個tomcat。
(說明:僅僅是記錄自己遇到的問題,若有錯誤,歡迎指正!)
