Linux服務器上配置2個Tomcat或者多個Tomcat
二、但是這樣配置以後會出現兩種問題
(1)啟動某一個,另外一個則死掉
(2)兩個啟動都是操作同一個Tomcat
如上圖,不難看出啟動9.0.0版本(第二個tomcat)的tomcat的時候,使用的是8.0.24即第一個tomcat的環境變量,所以啟動和停止第二個tomcat的時候。其實指向了第一個。
所以要想每一個tomcat都獨立同時運行,則需要為每一個tomcat配置指向自己的環境變量
三、(1)修改/etc/profile文件,在後面追加如下代碼
#第一個Tomcat
CATALINA_BASE=/home/ictuser/apache-tomcat-8.0.24
CATALINA_HOME=/home/ictuser/apache-tomcat-8.0.24
export CATALINA_BASE CATALINA_HOME
#第二個Tomcat
CATALINA_2_BASE=/home/ictuser/tomcat_test/apache-tomcat-9.0.0.M11
CATALINA_2_HOME=/home/ictuser/tomcat_test/apache-tomcat-9.0.0.M11
export CATALINA_2_BASE CATALINA_2_HOME
#第一個Tomcat路徑
export TOMCAT_HOME
#第二個Tomcat路徑
TOMCAT_2_HOME=/home/ictuser/tomcat_test/apache-tomcat-9.0.0.M11
export TOMCAT_2_HOME
修改以後刷新使修改生效。命令:source /etc/profile
(2)接著進入第二個tomcat的bin目錄。
在# OS specific support. $var _must_ be set to either true or false.下面加入如下代碼:
# self : add
export CATALINA_BASE=$CATALINA_2_BASE
#設置虛擬機參數
JAVA_OPTS="-server -Xms512m -Xmx512m -Xss512K -XX:PermSize=128m -XX:MaxPermSize=256m"
(3)同時將bin目錄下的catalina.bat和startup.bat裏面的所有CATALINA_HOME都替換成CATALINA_2_HOME
(4)啟動2個tomcat都可以同時獨立正常運行。更多個tomcat配置以此類推
Linux服務器上配置2個Tomcat或者多個Tomcat