一台服務器部署多台tomcat


如題,多個項目部署在一台服務器。減少容錯性,覺得分開部署,這樣一個tomcat掛了不會影響另一個項目。看配置和應用大小決定數量,一般四五個沒問題,也有單台服務器部署8個tomcat穩定運行的。

下面記錄方法

1. 修改/etc/profile文件

需要在文件中添加多組CATALINA環境變量(有幾個tomcat就添加幾組)后面的地址為tomcat實際安裝的地址。


####第一個Tomcat####
export CATALINA_BASE=/usr/local/tomcat/apache-tomcat-8.5.2
export CATALINA_HOME=/usr/local/tomcat/apache-tomcat-8.5.2
export TOMCAT_HOME=/usr/local/tomcat/apache-tomcat-8.5.2

####第二個Tomcat####
export CATALINA_2_BASE=/usr/local/tomcat2/apache-tomcat-8.5.4
export CATALINA_2_HOME=/usr/local/tomcat2/apache-tomcat-8.5.4
export TOMCAT__2_HOME=/usr/local/tomcat2/apache-tomcat-8.5.4

如果有多個tomcat,方法一樣,繼續往下添加即可。

記得修改完要用source /etc/profile使其生效。

source /etc/profile

 

2. 修改其他tomcat(除了第一個tomcat)根目錄bin下的catalina.sh文件


具體操作是切換到tomcat2的bin目錄下,vim catalina.sh,找到下面的注釋代碼。startup.sh其實就是調用catalina.sh

# OS specific support. $var _must_ be set to either true or false.

並在上述代碼下面添加以下代碼,目的是為了tomcat2啟動的時候能通過該文件的里的$CATALINA_2_BASE 和 $CATALINA_2_HOME找到/etc/profile配置文件里我們前一步配好的具體路徑,完成tomcat2的啟動過程。

export CATALINA_BASE=$CATALINA_2_BASE
export CATALINA_HOME=$CATALINA_2_HOME

如果有多個tomcat,修改方法是一樣的。

修改shutdown.sh操作方法一樣的。

 

3. 修改端口號


除了第一個tomcat使用的默認配置好的端口號(如果有需要也可以修改),后面添加的tomcat都要通過其根目錄下的conf目錄下的server.xml文件來修改端口號防止端口沖突。

http訪問端口(默認為8080端口):改為8180

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

 

監聽tomcat關閉的端口(默認為8005):改為8105

<Server port="8105" shutdown="SHUTDOWN">


負責接收其他http服務器的請求端口(默認為8009):改為8109

<Connector port="8109" protocol="AJP/1.3" redirectPort="8443" />



修改完端口之后,要重啟tomcat,並且在防火牆和安全組里也要開放以上端口。

 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM