windows平台安装两个tomcat6

本文分享了在同一台机器上安装并运行两个Tomcat6的方法,重点介绍了如何解决JVM和服务端口冲突的问题,包括修改server.xml文件和service.bat文件的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本次试验是为了体验apache+tomcat6负载均衡,结果再安装、启动tomcat6的时候就遇到了问题,还好解决了,和大家分享一下。

这词使用的是apache-tomcat-6.0.35绿色版本。

要注意的是我们将两个tomcat6安装在一台机器上必定会遇到jvm和服务端口的冲突。

因此,首先我们需要修改A,B两个tomcat6的其中一个,修改server.xml文件保证两者不会冲突。

假设A不需要修改,则只按照正常安装就可以了。

而B,次tomcat6再改完server.xml后,还需要修改bin\service.bat文件,正如我搜索到的结果所示:

rem Guess CATALINA_HOME if not defined 
set CURRENT_DIR=%cd% 
set CATALINA_HOME=D:\Tomcat 6.0.20 
if not "%CATALINA_HOME%" == "" goto gotHome 
set CATALINA_HOME=%cd% 

 

设置catalina_home是重中之重,修改好此文件后就可以在命令窗口,在B-tomcat的bin下使用 service.bat install [自定义服务名]来安装B服务,此处一定保证自定义服务名不能是tomcat6,不然会引起冲突,导致安装失败。

安装成功,我们将看到:

D:\Tomcat 6.0.20\bin>service.bat install tomcat6020 
Installing the service 'tomcat6020' ... 
Using CATALINA_HOME:    D:\Tomcat 6.0.20 
Using CATALINA_BASE:    D:\Tomcat 6.0.20 
Using JAVA_HOME:        D:\Program Files\Java\jdk1.6; 
Using JVM:              auto 
The service 'tomcat6020' has been installed. 

 

接下来,启动B-tomcat的时候,不要通过bin\tomcat6.exe来启动,因为这个文件将在注册表中查询tomcat6服务,而这个服务名是我们之前安装过的,用于A-tomcat的服务。

启动此服务,需要到系统服务列表中启动,即services.msc下找到tomcat6020 服务名,再右键启动,此时这个B-tomcat就可以正常运行了。

 

最后,启动之前安装的A-tomcat就实现了一台机器,运行两个tomcat6的目的。

剩下的负载均衡配置,有很多,好奇的朋友可以自己搜一下了。恩。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值