启动多个Tomcat

启动多个Tomcat

 发帖时间为2021-4-18

注意: 此方法的实用性,不好,因为是在windows平台上运行,但在此提供一个思路给大家,看完以后,可以推敲在Linux上的配置。并且要求大家对Tomcat的目录有一个基本的了解,才容易理解如下步骤,最后设置Java的环境,就不说了。

 

解释: 这里的启动多个Tomcat的意思是,只安装一个Tomcat的任意版本,然后让它同时运行多个实例。

 

方法如下:

1.配置环境变量CATALINA_HOME,在path中配置%CATALINA_HOME%\bin;%CATALINA_HOME%\lib

该变量的值为Tomcat的安装路径。后面的设置bin是为了在任意目录,访问bin目录中startup.bat,至于lib目录,是参照别人配置的。

 

2.复制Tomcat里除bin,lib,这两个目录以外的所有目录及子目录和文件到tomcat1,tomcat2,tomcat3...这些新建的目录里

tomcat1,tomcat2,tomcat3...这些目录就是我们要实际运行的Tomcat实例。这里存放着除bin和lib以外的目录,主要是配置文件,日志,web应用,工作目录。这个实例名称是随意的。

 

3.依次修改这些实例目录中的配置文件(conf/server.xml)

修改的内容就两个地方:

1.关机端口

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

 

2.启动端口

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

建议:有规律的设置这些端口,不要实例与实例之间端口重复

 

4.创建批处理文件,内容如下
@echo off
set CATALINA_BASE=D:\ProgramFiles\Tomcat\tomcat1
cmd /C startup

set CATALINA_BASE=D:\ProgramFiles\Tomcat\tomcat2
cmd /C startup

set CATALINA_BASE=D:\ProgramFiles\Tomcat\tomcat3
cmd /C startup

set CATALINA_BASE=D:\ProgramFiles\Tomcat\tomcat4
cmd /C startup

将上面的内容保存在一个文件中,名称后缀为.bat。例如tomcat-start.bat。

 

上面需要修改的地方是路径,该路径为Tomcat实例的路径。

上面举例了四个tomcat实例,如果有更多,依照上面的规律,自行复制修改即可。

 

使用时直接双击即可。

 

后文

Tomcat实际使用时,是配置在Linux系统上的。上面的方法应该是不实用的。但思路还是可以借鉴的,如果大家会Linux的shell命令,也可以做一个Linux的脚本文件,来启动Tomcat。

 

我们现在都是使用IDEA,在IDEA中配置则非常简单,直接创建两个tomcat,叫两个不同的名称,来分辩。它的配置唯一不同的是端口,也是两个地方,两个Tomcat的端口不能重复。

 

启动多个Tomcat

上一篇:JavaWeb16.6【Cookie&Session:Session细节、特点】


下一篇:关于IDEA控制台及设置的问题