1. 程式人生 > >一個虛擬機器部署多個tomcat、tomcat啟動慢問題

一個虛擬機器部署多個tomcat、tomcat啟動慢問題

(一) 、一個虛擬機器內部署連個tomcat

以tomcat8為例:

1、解壓tomcat的tar包到兩個不同的資料夾:


/usr/local/tomcat8-1

/usr/local/tomcat8-2

2、配置 /etc/profile

在 /etc/profile 檔案末尾追加:

export CATALINA_1_BASE=/usr/local/tomcat8-1
export CATALINA_1_HOME=/usr/local/tomcat8-1
export TOMCAT_1_HOME=/usr/local/tomcat8-1
export CATALINA_2_BASE=/usr/local/tomcat8-2
export CATALINA_2_HOME=/usr/local/tomcat8-2
export TOMCAT_2_HOME=/usr/local/tomcat8-2

修改完成之後,執行:

source /etc/profile

3、 tomcat8-1的配置檔案不用修改

tomcat9-1的配置檔案保持不動。

4、修改tomcat8-2的配置檔案

4.1、修改/conf/server.xml:

將如下埠修改為8006, 不能與tomcat8-1衝突, tomcat8-1的該埠為8005 。

<Server port="8006" shutdown="SHUTDOWN">
...
</server>

4.2、修改/conf/server.xml:

tomcat8-1的該埠為8080, 不能與之衝突。

 <Connector port="8081" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

4.3、修改/conf/server.xml:

tomcat8-1的該埠的8009,不能與之衝突。此處修改為8010埠。

 <!-- Define an AJP 1.3 Connector on port 8009 -->
    <Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />

(二)、tomcat啟動很慢的問題

修改tomcat的bin目錄下的catalina.sh檔案,在JAVA_OPTS部分加入:

JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom"