ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

启动多个Tomcat

2021-04-18 11:34:31  阅读:157  来源: 互联网

标签:bin CATALINA 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的端口不能重复。

 

标签:bin,CATALINA,Tomcat,多个,启动,端口,实例,目录
来源: https://www.cnblogs.com/shuiguo/p/14673032.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有