同一台机器部署启动多个Tomcat(Windows Linux)

同一台机器部署启动多个Tomcat(Windows Linux)

一、需求

一台机器上部署多个Tomcat,启动不同的服务,windows和Linux同理,这里以Windows示范。

不修改配置的话会发现无论你怎么启动,都是启动的第一个tomcat的项目。

二、实现

2.1 要点

CATALINA_HOME,是环境变量里配置的,启动文件会去读取,所以不管怎么改Server.xml中的端口号,所有的tomcat都会去找CATALINA_HOME和CATALINA_BASE这两个环境变量。

2.2实现方式

第一个Tomcat保持不变

增加环境变量 CATALINA_HOME2,CATALINA_BASE2 变量值为新的tomcat的地址。

image

修改新的tomcat中的startup.bat,把其中的CATALINA_HOME改为CATALINA_HOME2。

修改新的tomcat中的catalina.bat,把其中的CATALINA_HOME改为CATALINA_HOME2,CATALINA_BASE改为CATALINA_BASE2。

修改conf/server.xml文件:

<!--修改为没有使用过的端口-->
<Server port="8005" shutdown="SHUTDOWN">

<!--修改为没有使用过的端口-->
<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="7443" />

启动即可。

大T笔记所有文章均为本人原创,转载请您注明来源,并留下原文链接地址,是对我的尊重,也是对知识的尊重,谢谢!
大T笔记 » 同一台机器部署启动多个Tomcat(Windows Linux)

大T笔记-我的个人互联网创业和自由职业之路

关于我 我的百宝箱
大T笔记-专注个人互联网创业和自由职业