一台机器上同时部署多个tomcat服务

原创 2016年08月30日 14:55:30
如果现在一台机器上已经部署了一个tomcat服务,无论这个tomcat是否已经注册为服务了,或者没有注册windows服务,或者注册了,都没关系。都可以采用下面的方法实现。
如果该tomcat已经注册为windows服务了,从window的环境变量中找不到 
CATALINA_HOME和CATALINA_BASE,也可以采用下面的方式实现。 

当第一个tomcat启动后,后面tomcat的server.xml中的端口不管怎么改,仍然会报端口冲突。后来在dos下运行才发现所有的tomcat都会去找CATALINA_HOME和CATALINA_BASE这两个环境变量,因此步骤如下:  
1.使用压缩版的tomcat不能使用安装版的。  
2.第一个tomcat的配置不变。  
3.增加环境变量CATALINA_HOME2,值为新的tomcat的地址;增加环境变量CATALINA_BASE2,值为新的tomcat的地址。  
4.修改新的tomcat中的startup.bat,把其中的CATALINA_HOME改为CATALINA_HOME2。  
5.修改新的tomcat中的catalina.bat,把其中的CATALINA_HOME改为CATALINA_HOME2,CATALINA_BASE改为CATALINA_BASE2。  
6.修改conf/server.xml文件:  
6.1 <Server port="8005" shutdown="SHUTDOWN">把端口改为没有是使用的端口。  
6.2 <Connector port="8080" maxHttpHeaderSize="8192"  
  maxThreads="150" minSpareThreads="25" maxSpareThreads="75"  
  enableLookups="false" redirectPort="8443" acceptCount="100"  
  connectionTimeout="20000" disableUploadTimeout="true" /> 把端口改为没有是使用的端口。  
6.3<Connector port="8009"  
  enableLookups="false" redirectPort="8443" protocol="AJP/1.3" /> 把端口改为没有是使用的端口。  

7成功! 

8 第三、第四.....等N台服务器参考3~6 步顺序进行即可!
PS: 最好把两个 redirectPort=“8443”端口号也改了,要不然没有办法在DOS窗口下安装service.bat,也就不能在服务中以服务启动Tomcat。另外还需要更改bin目录下service.bat 中 set SERVICE_NAME= 和 set PR_DISPLAYNAME=这两个属性,也就是自己重新定义服务实例名。
安装服务命令:service.bat install
删除服务命令:service.bat remove

版权声明:本文为博主原创文章,未经博主允许不得转载。

一台机器上同时部署多个tomcat服务

如果要在一台服务器上配置多个Tomcat,主要就是要避免Tomcat服务器的端口冲突问题。只需要修改CATALINA_HOME\conf\server.xml中的启动端口和连接端口就OK啦! 下面我...
  • zyp630998758
  • zyp630998758
  • 2015年10月30日 14:50
  • 1421

一台机器同时部署运行多个Tomcat

#######################一台机器同时部署运行多个Tomcat ############################### 注:下文介绍为两个tpmcat 环境:apache-...
  • typa01_kk
  • typa01_kk
  • 2015年10月27日 18:56
  • 1976

在同一台电脑部署多个Tomcat服务

背景:公司的项目使用的是jdk1.6,Tomcat7.0,比较旧,打算建一些测试项目用jdk1.8,Tomcat9.0。 参考了网上几篇文章 http://dong-shuai22-126-com...
  • gdjlc
  • gdjlc
  • 2017年06月16日 10:00
  • 359

一台机器同时运行多个Tomcat服务解决方案(2017更新)

作者:fbysss msn:jameslastchina@hotmail.com  blog:blog.csdn.net/fbysss 声明:本文由fbysss原创,转载请注明出处  关键字...
  • fbysss
  • fbysss
  • 2007年07月14日 09:14
  • 7132

一台机器同时运行两个或多个Tomcat

一台机器同时运行两个或多个Tomcat
  • cajan2
  • cajan2
  • 2014年09月18日 09:54
  • 2153

一台机器同时启动多个tomcat

下载多个tomcat,解压后并重命名为tomcat01和tomcat02 此处解压到C盘的根目录下   第一处:大概在server.xml的第22行 Tomcat01修改为8015" shut...
  • nuoWei_SenLin
  • nuoWei_SenLin
  • 2017年04月04日 19:08
  • 434

同台电脑部署多个tomcat

一、去tomcat官网下载对应版本tomcat压缩包 tomcat官网下载  二、配置Tomcat环境变量(不同版本环境变量配置说明)         配置时注意变量名,不能一样。(比如:你想在同...
  • kukulongzai_123
  • kukulongzai_123
  • 2016年07月02日 11:34
  • 524

同一台机器上部署(启动)两个tomcat服务

最近一个项目需要在同一台机器上部署两个tomcat。如果直接将两个启动,你会发现只能启动其中一个。要想实现一台机器上启动两个tomcat,你需要以下几个步骤: 1:修改server.xml中的 ...
  • fansenjun
  • fansenjun
  • 2016年11月23日 10:21
  • 1323

一台机器上部署多个tomcat 服务

部署多个 tomcat 1.拷贝出一份tomcat 包 2.修改catalina.sh 中的 JAVA_OPTS  jmxremote.port  端口号 "-Dcom.sun.ma...
  • shaokai132333
  • shaokai132333
  • 2016年03月03日 13:13
  • 332

一台电脑同时配置多个Tomcat容器

由于我自己的电脑上同时安装了两个IDE开发工具:Eclipse和Myeclipse,但是我又不想两个IDE公用一个Tomcat,然后就需要同时配置两个Tomcat。在网上搜了下资料,然后自己动手操作了...
  • hu1991die
  • hu1991die
  • 2015年03月01日 18:34
  • 1102
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一台机器上同时部署多个tomcat服务
举报原因:
原因补充:

(最多只允许输入30个字)