多个TOMCAT实例,分端口添加到系统服务

来源:互联网 发布:淘宝有种苗吗 编辑:程序博客网 时间:2024/06/06 03:17

目的:实现多个tomcat实例的运行,且共享同一个tomcat安装目录,并实现添加到系统服务。

1.节约服务器空间,共享一个tomcat安装目录2.便于操作,添加到系统服务,不需要显示黑色框,方便控制开机自启动等。

步骤:
这里写图片描述

理解CATALINA_HOME和CATALINA_BASE概念

1.CATALINA_HOME是Tomcat的安装目录

指向的是Tomcat的二进制文件和脚本:bin、lib文件

2.CATALINA_BASE是Tomcat的工作目录

指向的是TOMCAT实例运行时依赖的文件:conf、logs、temp、webapps、work和shared目录

如果我们想要运行Tomcat的 多个实例,但是不想安装多个Tomcat软件副本。那么我们可以配置多个工作 目录,每个运行实例独占一个工作目录,但是共享同一个安装目录。

配置:

一:命令行进入 tomcat的bin文件目录(用于执行service.bat命令)

二:设置catalina_base目录

set CATALINA_BASE=E:\8080(例:将conf、logs、temp、webapps、work拷贝到E盘8080文件夹中)

三:设置catalina_home目录

set CATALINA_HOME=E:\apache-tomcat-8.5.16 (例:tomcat的安装目录)

四:添加到系统服务

service.bat install tomcat1(系统服务名称)

五:移除系统服务

service.bat remove tomcat1(系统服务名称)

如需添加第二个第三个。。。tomcat实例,每个实例对应一个catalina_base地址和一个系统服务名称

这里写图片描述

PS:多tomcat实例运行需更改对应实例文件中conf/server.xml中的端口

1.http端口,默认8080,如改为8888

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

2.远程停服务端口,默认8005,如改为8006

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

3.3.AJP端口,默认8009,如改为8010

<Connector port="8012" protocol="AJP/1.3" redirectPort="8443" />
原创粉丝点击