服務器部署多個tomcat(Address already in use: JVM_Bind)

1、修改startup.bathtml

**多個Tomcat同時運行時.不要設置 catalina_home catalina_base classes 環境變量, 修改setclasspath.bat (||startup.bat )REM標記下添加

set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_131
set JRE_HOME=C:\Program Files\Java\jdk1.8.0_131\jre
tomcat

 

同一服務器部署多個tomcat時,存在端口號衝突的問題,因此須要修改tomcat配置文件server.xml,以tomcat7爲例。服務器

  • 首先了解下tomcat的幾個主要端口:

<Connector port="8080" protocol="HTTP/1.1"  connectionTimeout="60000"  redirectPort="8443" disableUploadTimeout="false"  executor="tomcatThreadPool" URIEncoding="UTF-8"/>spa

其中8080爲HTTP端口,8443爲HTTPS端口code

 

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

8005爲遠程停服務端口xml

 

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

8009爲AJP端口,APACHE能過AJP協議訪問TOMCAT的8009端口。blog

 

  • 部署多個tomcat主要修改三個端口:
<Connector port="8081" protocol="HTTP/1.1"   
               connectionTimeout="60000"   
               redirectPort="8443" disableUploadTimeout="false"  executor="tomcatThreadPool"  URIEncoding="UTF-8"/>

 

2.遠程停服務端口,默認8005,以下改成8006部署

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

 

3.AJP端口,默認8009,以下改,8010

<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />  
相關文章
相關標籤/搜索