本文以apache-tomcat-6.0.18为例
1、下载软件包:
http://tomcat.apache.org/download-60.cgi
2、解压到不同目录D:\Tomcat6_1和D:\Tomcat6_2
打开D:\Tomcat6_1\conf\server.xml,修改port
查找8080,修改为8081
查找8443,修改为8543
查找8009,修改为8019
查找8005,修改为8015
打开D:\Tomcat6_1\conf\server.xml,修改port
查找8080,修改为8082
查找8443,修改为8643
查找8009,修改为8029
查找8005,修改为8025
3、新建服务安装和卸载批处理文件
在D:\Tomcat6_1\下新建InstallService.bat,内容如下:
set JAVA_HOME=C:\Java\jdk1.6
D:\Tomcat6_1\bin\service.bat install TomcatA
在D:\Tomcat6_1\下新建UninstallService.bat,内容如下:
set JAVA_HOME=C:\Java\jdk1.6
D:\Tomcat6_1\bin\service.bat remove TomcatA
在D:\Tomcat6_2\下新建InstallService.bat,内容如下:
set JAVA_HOME=C:\Java\jdk1.6
D:\Tomcat6_2\bin\service.bat install TomcatB
在D:\Tomcat6_2\下新建UninstallService.bat,内容如下:
set JAVA_HOME=C:\Java\jdk1.6
D:\Tomcat6_2\bin\service.bat remove TomcatB
(注意:TomcatA/B这样的服务命名中不要使用点或者下划线或者减号等特殊符号,以免碰到意想不到的问题)
4、启动tomcat服务
首先执行InstallService.bat安装服务,然后,菜单 开始–>运行…,输入services.msc,打开Windows服务管理器,可以看到刚才安装的服务,点右键,启动它。
卸载服务先通过services.msc停止,再运行UninstallService.bat即可。
(在services.msc看到的名字可能象这样Apache Tomcat TomcatA,点右键,在属性中可以看到服务名是我们指定的TomcatA,这个是显示的名称,可以修改为便于自己记忆的名字)
5、测试是否成功
http://localhost:8081/
http://localhost:8082/
2009年7月9日补
msvcr71.dll文件
2007-09-11 22:40:30] [986 prunsrv.c] [error] Failed creating java D:\Program Files\jre1.6.0\bin\client\jvm.dll
[2007-09-11 22:40:30] [1260 prunsrv.c] [error] ServiceStart returned 1
[2007-09-11 22:40:30] [info] Run service finished.
[2007-09-11 22:40:30] [info] Procrun finished.
[2007-09-11 22:40:35] [info] Procrun (2.0.3.0) started
[2007-09-11 22:40:35] [info] Running Service...
[2007-09-11 22:40:35] [info] Starting service...
[2007-09-11 22:40:35] [174 javajni.c] [error] 找不到指定的模块。
于是我把jre里的msvcr71.dll文件拷贝到C:\windows\system32下面,重新启动Tomcat 后,问题解决了.
分享到:
相关推荐
本文档主要介绍了如何在同一台主机上搭建多台Tomcat服务器并进行命名,以便于管理和区分。以下是对整个过程的详细说明: 1. **JDK的安装**: 在搭建多台Tomcat服务器之前,首先要确保你的计算机已经安装了Java ...
本文将详细介绍如何在同一台Windows服务器上部署多个Tomcat实例的具体步骤及注意事项。 #### 创建多个Tomcat目录 首先,需要在磁盘上为每个Tomcat实例创建一个独立的目录。例如,在`D:`盘根目录下创建三个文件夹,...
在实际开发和测试过程中,经常需要在同一台 Windows 机器上运行多个 Tomcat 实例,以满足不同的项目需求或环境需求。那么,如何在 Windows 平台下配置和启动多个 Tomcat 实例呢?本文将详细介绍在 Windows 平台下...
在IT行业中,尤其是Web服务器管理方面,有时需要在同一台服务器上运行多个Tomcat实例,以隔离不同应用或防止单一应用故障影响其他服务。以下是如何在Windows和Linux系统中配置和启动多个Tomcat实例的详细步骤。 ###...
这些信息提示我们本篇文章将会探讨如何在同一台计算机上启动多个Tomcat实例,并通过配置不同的端口号来区分它们。 #### 方法一:使用多个Tomcat实例 此方法通过在不同的目录下解压多个Tomcat实例,并分别配置它们...
在IT领域,特别是Web开发与部署环境中,有时我们可能需要在同一台服务器上同时运行多个Tomcat服务实例。这种需求可能源于多种原因,如测试不同版本的应用程序、隔离开发与生产环境,或是为了实现高可用性架构。然而...
标题"同一台机不同IP不同tomcat.zip_boarddua_tomcat 多IP_tomcat绑定ip"以及描述"在同一台物理机上进行多IP配置并绑定到多tomcat上,可使用同一端口通信",明确指出了这个主题是关于在单个机器上配置多个Tomcat实例...
2. Tomcat安装:同样,从Apache Tomcat官网获取最新版本的Tomcat,解压到一个独立的目录,确保与Apache不在同一目录下。 二、配置Apache 1. 打开Apache的配置文件`httpd.conf`,通常位于`conf`目录下。 2. 找到`#...
本知识点聚焦于如何在Windows环境下,利用Nginx作为反向代理,Memcached进行session共享,以及Tomcat作为Java应用服务器来搭建这样一个集群。这个配置确保了用户在集群中的任何一台服务器上的操作都能被其他服务器...
在我们的设置中,Nginx将作为前端服务器,接收来自客户端的请求,并根据预设的策略将这些请求分发到后端的多个Tomcat服务器上,以实现负载均衡。这有助于提高系统的响应速度和整体可用性,避免单个服务器过载。 ...
本篇将深入探讨如何在Windows环境中利用Nginx实现对多个Tomcat实例的负载均衡。 首先,我们要理解什么是负载均衡。负载均衡是一种网络技术,通过在多个服务器之间分配网络流量,以确保没有单一服务器过载,提高服务...
6. **虚拟主机**:Tomcat支持多个虚拟主机,可以在同一服务器上部署多个独立的Web应用程序,通过不同的域名或端口区分。 7. **管理工具**:通过管理控制台(通常位于http://localhost:8080/manager/html),管理员...
7. **系统资源管理**:当运行多个Tomcat实例时,需要合理分配CPU、内存和其他系统资源,以确保它们之间的性能平衡。这可能涉及调整操作系统的资源限制,以及在`bin/setenv.sh`或`bin/setenv.bat`中设置Java虚拟机...
首先,Nginx是一款高性能的反向代理服务器,它可以通过配置将用户的HTTP请求分发到多个后端服务器,即Tomcat实例,从而实现负载均衡。这种架构可以有效地提高系统的可用性和响应速度,避免单一服务器过载。 负载...
在构建分布式系统时,session共享是一个关键问题,特别是在使用多个服务器来处理用户请求的集群环境中。本主题将详细探讨如何在Windows7环境下,利用Nginx作为负载均衡器,Memcached作为session存储,以及Tomcat作为...
同时,Nginx配置文件中需要包含对Session黏滞(sticky sessions)的支持,确保同一用户的请求始终被转发到同一个Tomcat服务器,以便于Session的正确处理。 4. **启用Session共享**:通过设置`redis-session-manager...
如果在同一台计算机上安装多个Tomcat实例,则需要对每个实例的端口进行调整以避免冲突。 #### 二、负载均衡原理与实现 **2.1 负载均衡简介** 负载均衡是指将客户端请求均匀地分发给后端服务器群集中的各个服务器...
3. **高可用性**:通过负载均衡,可以将流量分散到多个 Tomcat 实例,即使某个实例出现问题,其他实例仍能保持服务,从而提高系统的整体可用性。 **二、Nginx 作为负载均衡器的优势** Nginx 以其高效、轻量级和...
在高并发的Web服务环境中,为了提高系统的稳定性和可用性,通常会采用负载均衡技术,将流量分散到多个服务器上。本文将详细介绍如何利用Nginx作为反向代理服务器,配置多台Tomcat实现负载均衡。 首先,我们来了解...