Tomcat單機多實例

Tomcat官網
官網多實例配置說明
1、 官網下載 Tomcat 解壓版。

#下載
wget http://apache.fayea.com/tomcat/tomcat-9/v9.0.0.M20/bin/apache-tomcat-9.0.0.M20.tar.gz
#解壓
tar -zxvf apache-tomcat-9.0.0.M20.tar.gz

目錄結構:
bin (運行腳本)
conf (配置文件)
lib (核心庫文件)
logs (日誌目錄)
temp (JVM用於臨時文件的目錄(java.io.tmpdir)
webapps (自動加載的Web應用程序)
work (Web應用程序臨時工作目錄)

以上目錄中,只有bin,lib可以被多個實例公用,其它的目錄conf、logs、temp、webapps和work文件夾,每個實例必須擁有自己的獨立的文件夾

2、 複製出多個實例

#重命名文件夾
mv apache-tomcat-9.0.0.M20/ tomcat8080
#建立新實例的文件夾
mkdir tomcat9090
#複製配置文件和應用目錄到新的實例目錄(如果有自己的特殊目錄,一併複製)
cp -a tomcat8080/conf/ tomcat9090/
cp -a tomcat8080/webapps/ tomcat9090/
#新建別的文件夾
mkdir logs temp work
#新實例conf中修改service.xml中的所有端口(Server port,Connector port ,AJP port)
vim tomcat9090/conf/service.xml
##自行修改爲想要的端口
#新實例下建立啓動和關閉腳本(內容在下面的代碼塊)
touch start.sh
touch stop.sh
#修改運行權限
chmod +x start.sh
chmod +x stop.sh

start.sh 內容

export CATALINA_BASE=xxxxxx/tomcat9090(新的實例的目錄)
export CATALINA_HOME=xxxxxx/tomcat8080(原有實例的目錄)

cd $CATALINA_HOME/bin

sh startup.sh

stop.sh 內容

export CATALINA_BASE=xxxxxx/tomcat9090(新的實例的目錄)
export CATALINA_HOME=xxxxxx/tomcat8080(原有實例的目錄)

cd $CATALINA_HOME/bin

sh shutdown.sh

完成以上步驟,新的tomcat實例可以通過其目錄下的start.sh和stop.sh進行啓動和關閉了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章