1. 程式人生 > 其它 >一臺伺服器上部署多個tomcat

一臺伺服器上部署多個tomcat

參考:https://tsov.net/home/view/2141/

  只部署一個tomcat, 不用配置環境變數。但部署多個,每個tomcat的配置檔案裡 $CATALINA_BASE 和 $CATALINA_HOME 指向的都是同一個預設的環境變數, 所以需要在/etc/profile裡為每個tomcat配置環境變數

#tomcat
export CATALINA_BASE=/usr/local/tomcat/apache-tomcat-8.0.48 export CATALINA_HOME=//usr/local/tomcat/apache-tomcat-8.0.48 export TOMCAT_HOME=/usr/local/tomcat/apache-tomcat-8.0.48 #tomcat1 export CATALINA_1_BASE=/usr/local/tomcat1/apache-tomcat-8.0.48 export CATALINA_1_HOME=//usr/local/tomcat1/apache-tomcat-8.0.48 export TOMCAT_1_HOME=/usr/local/tomcat1/apache-tomcat-8.0.48 #tomcat2 export CATALINA_2_BASE=/usr/local/tomcat2/apache-tomcat-8.0.48 export CATALINA_2_HOME=//usr/local/tomcat2/apache-tomcat-8.0.48 export TOMCAT_2_HOME=/usr/local/tomcat2/apache-tomcat-8.0.48

儲存,執行source /etc/profile 使配置檔案生效。

將環境變數寫入對應的tomcat的catalna.sh中,預設的tomcat不用寫入,同理埠也是不用修改

# OS specific support.  $var _must_ be set to either true or false.
export CATALINA_BASE=$CATALINA_1_BASE
export CATALINA_HOME=$CATALINA_1_HOME
# OS specific support.  $var _must_ be set to either true or false.
export CATALINA_BASE=$CATALINA_2_BASE
export CATALINA_HOME=$CATALINA_2_HOME

修改每個tomcat埠啟動即可。