單主機(jī)多Tomcat

1.一臺(tái)主機(jī)多臺(tái)Tomcat配置
不同的tomcat啟動(dòng)和關(guān)閉監(jiān)聽不同的端口
不同的tomcat的啟動(dòng)文件startup.sh 中要指定各自的CATALINA_HOME和CATALINA_BASE這兩個(gè)環(huán)境變量
2.配置環(huán)境變量
在/etc/profile.d/catlina.sh,文件名隨意,為了以后維護(hù)方便,取個(gè)好記相關(guān)的名字
JAVA_HOME=/usr/java/jdk 你系統(tǒng)的jdk位置
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH
CATALINA_BASE=/usr/local/tomcat1 你的第一個(gè)Tomcat位置
CATALINA_HOME=/usr/local/tomcat1 你的第一個(gè)Tomcat位置
export CATALINA_BASE CATALINA_HOME
CATALINA_2_BASE=/usr/local/tomcat2 你的第二個(gè)Tomcat位置
CATALINA_2_HOME=/usr/local/tomcat2 你的第二個(gè)Tomcat位置
export CATALINA_2_BASE CATALINA_2_HOME
TOMCAT_HOME=/usr/local/tomcat1
export TOMCAT_HOME
TOMCAT_2_HOME=/usr/local/tomcat2
export TOMCAT_2_HOME

3.修改/usr/local/tomcat2/bin/catlina.sh啟動(dòng)腳本
把文件中所有CATALINA_BASE替換為CATALINA_2_BASE
把文件中所有CATALINA_HOME替換為CATALINA_2_HOME

4.修改Tomcat端口,防止沖突
修改server.xml配置和第一個(gè)不同的啟動(dòng)、關(guān)閉監(jiān)聽端口。修改后示例如下:
<Server port="8050" shutdown="SHUTDOWN">  端口:8049->8050
<Connector port="9080" maxHttpHeaderSize="8192" 端口:8080->9080
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
5.修改bin下的startup.sh和shutdown.sh
在startup.sh和shutdown.sh中都添加這兩行,要添加在/bin/bash下
export CATALINA_HOME=$CATALINA_2_HOME
export CATALINA_BASE=$CATALINA_2_BASE
6.然后啟動(dòng)測試
通過啟動(dòng)測試,發(fā)現(xiàn)啟動(dòng)不了,有個(gè)10061端口沖突,發(fā)現(xiàn),/usr/local/tomcat2/bin/catlina.sh
里有個(gè)10060端口,修改個(gè)不沖突的就行

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容