Posted on 2014-03-28 19:58
為自己代言 閱讀(467)
評(píng)論(0) 編輯 收藏
1、不同的tomcat的啟動(dòng)文件startup.sh 中要指定各自的CATALINA_HOME和CATALINA_BASE這兩個(gè)環(huán)境變量。
2、不同的tomcat啟動(dòng)和關(guān)閉監(jiān)聽不同的端口
很多人喜歡把CATALINA_HOME和CATALINA_BASE配置到系統(tǒng)環(huán)境變量中去,我們不這么做,我們要做的只是把JDK及CLASSPATH配置到環(huán)境變量中去即可,因?yàn)檫@個(gè)可以通用。
CATALINA_HOME和CATALINA_BASE的區(qū)別。簡(jiǎn)單的說,CATALINA_HOME是Tomcat的安裝目 錄,CATALINA_BASE是Tomcat的工作目錄。如果我們想要運(yùn)行Tomcat的 多個(gè)實(shí)例,但是不想安裝多個(gè)Tomcat軟件副本。那么我們可以配置多個(gè)工作 目錄,每個(gè)運(yùn)行實(shí)例獨(dú)占一個(gè)工作目錄,但是共享同一個(gè)安裝目錄
下面講具體的配置方法。
找到Tomcat的startup.sh文件,打開進(jìn)行編輯。
在文件的開始位置,可以在一大堆注釋的后面,加入
export CATALINA_BASE=/usr/ratest/apache-tomcat-7.0.16
export CATALINA_HOME=/usr/ratest/apache-tomcat-7.0.16
/usr/ratest/apache-tomcat-7.0.16這個(gè)就是tomcat的安裝文件夾位置,不同的tomcat指定相應(yīng)的文件夾即可。
注意,這兩句話一定要在exec “$PRGDIR”/”$EXECUTABLE” start “$@”這句話的前面,我們放在文件的開始位置了,所以,就可以不考慮了。
然后就是要修改shutdown.sh文件,同樣在頭部加入上面的兩行即可,也要在exec “$PRGDIR”/”$EXECUTABLE” stop “$@”的前面。
好了,解決了第一個(gè)問題,下面說第二個(gè)問題的解決方法。
找到并打開server.xml文件,里面有諸如8080,8009,8443等等端口配置,統(tǒng)一給這些數(shù)字加上100,或者1000或者其他什么數(shù)字,只要是不跟其他Tomcat或者當(dāng)前l(fā)inux上其他服務(wù)的端口重復(fù)即可。
現(xiàn)在進(jìn)入Tomcat的bin文件夾,運(yùn)行./startup.sh看看是不是可以啟動(dòng)多個(gè)了。