本次试验是为了体验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的目的。
剩下的负载均衡配置,有很多,好奇的朋友可以自己搜一下了。恩。。。
分享到:
相关推荐
这个配置将请求分配到两个 Tomcat 服务器上,每个服务器的权重为 5。 location / { root html; index index.html index.htm; proxy_pass http://localhost; proxy_redirect off; proxy_set_header Host $host;...
本文将详细阐述如何通过调整配置,实现在同一服务器上同时运行两个Tomcat服务。 ### 理解端口冲突 在默认情况下,Tomcat使用以下端口: - HTTP连接器(HTTP协议):8080 - AJP连接器(AJP协议):8009 - Server ...
本压缩包包含Tomcat在Windows和Linux两个操作系统上的不同版本,旨在提供跨平台的灵活性,满足开发者在各种环境下的需求。 在Windows系统上,Tomcat安装和配置相对简单,适合初学者快速上手。下载对应版本的Tomcat ...
6. **跨平台**:Apache Tomcat可以在不同的操作系统上运行,包括Windows,Linux,Mac OS等。 接下来,我们将介绍如何在Windows上安装和配置Apache Tomcat 6.0.53: 1. **下载**:从官方Apache Tomcat网站下载...
1. 环境准备:需要有两台安装Windows 2008 R2操作系统的服务器,每台服务器需要安装JDK 1.6.20、Tomcat 5.0.18和Apache 2.2.3软件。两台服务器的IP地址分别为***.***.***.*和***.***.***.*,虚拟IP地址为***.***.***...
另外两个文件是`apache-tomcat-7.0.72-windows-x64.zip`和`apache-tomcat-7.0.72-windows-x86.zip`,分别是64位和32位的ZIP压缩包,如果你不想使用安装程序,可以手动解压并配置。 2. **安装Tomcat**: - 对于`....
- 在文件中,你需要设置两个环境变量: - `SERVICE_NAME`:这是Windows服务的名称,例如设置为`ApacheTomcat6datacenter`。 - `PR_DISPLAYNAME`:这是服务在服务管理器中的显示名称,例如设置为`Apache Tomcat 6 ...
**Tomcat 6安装详解** Tomcat是一款广泛应用的开源Java Servlet容器,由Apache软件基金会旗下的Apache Tomcat项目开发。在本教程中,我们将详细介绍如何安装Tomcat 6.0版本,以及配置PATH和CLASSPATH环境变量,以...
本教程将详细介绍在Windows、Linux和macOS操作系统上安装与配置Tomcat的步骤。 1. **Windows上的安装** - 下载:首先,访问Apache Tomcat官方网站下载最新版本的Tomcat安装包,通常是.zip格式。 - 解压:下载完成...
【标题】"Tomcat6安装版"涉及到的核心知识点是Java Web服务器Apache Tomcat的第六个主要版本。Tomcat是一款开源的、轻量级的应用服务器,主要用于运行Servlet和JSP(JavaServer Pages)应用。它的易用性和高效性使得...
大多人在Windows平台用的Tomcat都是免安装版本的,很自然想到复制几份目录,就是在同一个电脑上跑多个Tomcat服务了。实际上是不可以的。经过如下方法就可以实现统一台服务器(电脑)上运行多个Tomcat的目的了。 1、...
Tomcat 55和Tomcat 6是两个较早的版本,尽管现在有更新的版本如Tomcat 9,但一些老旧的应用可能仍依赖于这些版本。在运行这些老版本的Tomcat时,有时需要安装64位的Java Virtual Machine (JVM)来充分利用现代硬件的...
这个压缩包包含了Windows和Linux两个操作系统平台的安装版本,使得用户可以在不同的操作系统环境下方便地安装和使用Tomcat。 在Windows系统中,Tomcat通常以服务的形式运行,允许用户通过控制台或图形界面启动、...
6. **验证服务**:通过`services.msc`管理工具查看两个Tomcat服务是否已成功创建并设置为自动启动。也可以使用`net start Tomcat`和`net start Tomcat2`命令启动服务。 7. **测试访问**:在浏览器中分别输入`...
如果需要启用,需在`conf/tomcat-users.xml`中添加相应角色的用户,并在`conf/server.xml`中开启这两个应用。 9. **性能优化**: - 可以通过调整JVM参数、开启NIO连接器、使用连接池等方式提升Tomcat的性能。 10....
在Windows操作系统中,如果你需要在同一台机器上同时运行两个或多个Tomcat服务器,这通常是出于隔离不同应用程序或测试目的的需求。以下是一个详细步骤,指导你如何配置和启动多个Tomcat实例: 1. **避免环境变量...
接下来,我们将逐步介绍如何对`startup.bat`和`catalina.bat`两个脚本文件进行修改,以实现日志文件的自动分割功能。 1. **修改`startup.bat`文件** - 打开`bin/startup.bat`文件。 - 查找并修改`call "%...
对于 Windows 平台,Tomcat 提供了两种安装方式:.exe 安装版和 .zip 解压版。.exe 安装版是一种可执行文件,可以直接安装 Tomcat 到 Windows 中。.zip 解压版需要手动解压缩后才能使用。 Linux 版本 对于 Linux ...