Centos7同時運行多個Tomcat

Tomcat做爲許多Java項目的運行的環境,經常使用來跑Java項目。而一臺服務器只跑一個Tomcat服務又太浪費資源了,so,咱們能夠在同一臺服務器上,同時跑多個Tomcat服務進程,分別對應不一樣的端口。來運行多個Java項目。
下面記錄一下,如何進行配置,才能同時啓動多個Tomcat。
1. 配置環境變量, JAVA和TOMCAT的環境 變量。
$ vim /etc/profile (修改環境變量)
# java env (我這裏是用的jdk1.8_144版)
JAVA_HOME=/usr/local/jdk1.8.0_144
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/dt.jar
export JAVA_HOME JRE_HOME PATH CLASSPATH


# tomcat1 env ( 第一個tomcat 的環境變量)
export CATALINA_HOME=/usr/local/apache-tomcat-7.0.79
export CATALINA_BASE=/usr/local/apache-tomcat-7.0.79
export TOMCAT_HOME=/usr/local/apache-tomcat-7.0.79


# tomcat2 env (第二個tomcat 的環境變量,作一些區分,這個本身自定義就好)
export CATALINA_HOME2=/usr/local/apache-tomcat-7.0.792
export CATALINA_BASE2=/usr/local/apache-tomcat-7.0.792
export TOMCAT_HOME2=/usr/local/apache-tomcat-7.0.792


2. 修改Tomcat的配置,第一個Tomcat不用作修改,修改第二個Tomcat,若是有多個,則第一個不用修改,其他都要。
$ vim /usr/local/apache-tomcat-7.0.792/bin/catalina.sh (修改這個文件,添加以下內容)
------------------------------------------------------------------
export CATALINA_BASE=$CATALINA_BASE2
export CATALINA_HOME=$CATALINA_HOME2
-------------------------------------------------------------------


3. 修改Tomcat監聽的端口,避免端口占用重複沒法啓動。與上面同樣,第一個不用修改,默認8080,其他的都要修改。
$ vim /usr/local/apache-tomcat-7.0.792/conf/server.xml (修改配置文件,修改如下內容)
----------------------------------------------------------------------------------------------------------
<Server port="8005" shutdown="SHUTDOWN"> #8005修改爲8006


<Connector port="8080" protocol="HTTP/1.1" #8080修改爲8081
connectionTimeout="20000"
redirectPort="8443" />


<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> #8009修改爲8010
-----------------------------------------------------------------------------------------------------------
4. OK,到此就能夠了,分別進Tomcat1,Tomcat2的bin目錄,啓動Tomcat。則會發現,啓動了兩個Tomcat服務進程,分別對應8080,8081端口。 同時運行更多Tomcat則參考此進行配置便可。java

相關文章
相關標籤/搜索