1. 程式人生 > >一個伺服器啟動部署多個tomcat

一個伺服器啟動部署多個tomcat

同一伺服器部署多個tomcat時,存在埠號衝突的問題,所以需要修改tomcat配置檔案server.xml,以tomcat9為例。

首先了解下tomcat的幾個主要埠:

<Connector URIEncoding="UTF-8" connectionTimeout="60000" port="8080" protocol="HTTP/1.1" 
redirectPort="8443" useBodyEncodingForURI="true"/>

其中8080為HTTP埠,8443為HTTPS埠

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

8005為遠端停服務埠

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

8009為AJP埠,APACHE能過AJP協議訪問TOMCAT的8009埠。

1. 部署多個tomcat主要修改三個埠:

===tomcat1====

配置不需要修改

======tomcat2======

修改如下埠

在/usr/local/apache-tomcat-9.0.12/conf 下修改server.xml檔案中三個埠

<Server port="8005" shutdown="SHUTDOWN">
<Connector port="8081" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/>

2. 配置環境變數 vim  /etc/profile 

export CATALINA_2_BASE=/usr/local/apache-tomcat-9.0.12 export CATALINA_2_HOME=/usr/local/apache-tomcat-9.0.12 export TOMCAT_2_HOME=/usr/local/apache-tomcat-9.0.12

export CATALINA_HOME=/root/soft/apache-tomcat-9.0.7 export CATALINA_BASE=/root/soft/apache-tomcat-9.0.7 export TOMCAT_HOME=/root/soft/apache-tomcat-9.0.7

配置完成後執行命令: source  /etc/profile  立即生效;3.在tomcat2的catalina.sh檔案下新增區域性變數 

CATALINA_BASE=$CATALINA_2_BASE CATALINA_HOME=$CATALINA_2_HOME

4.啟動伺服器 ./start