一個虛擬機器部署多個tomcat、tomcat啟動慢問題
阿新 • • 發佈:2018-12-13
(一) 、一個虛擬機器內部署連個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"