`
xuedong
  • 浏览: 297728 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一台机器上同时运行多个tomcat

阅读更多

以下是在linux的,window同样可用,在windows上可以用绿色版的,复制以下,只改其中端口就可以了

 

3.1.        修改/etc目录下的profile文件,添加一组java环境变量,和两组CATALINA环境变量;修改后的profile文件示例如下:
JAVA_HOME=/usr/java/jdk
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH
CATALINA_BASE=/u01/app/apache-tomcat-6.0.18
CATALINA_HOME=/u01/app/apache-tomcat-6.0.18
export CATALINA_BASE CATALINA_HOME
CATALINA_2_BASE=/u01/app/apache-tomcat-shanghai
CATALINA_2_HOME=/u01/app/apache-tomcat-shanghai
export CATALINA_2_BASE CATALINA_2_HOME
TOMCAT_HOME=/usr/local/tomcat
export TOMCAT_HOME
TOMCAT_2_HOME=/usr/local/tomcat2/apache-tomcat-5.5.17
export TOMCAT_2_HOME

3.2.        第一个安装在/usr/local/tomcat处的tomcat,保持解压后的原状不用修改。修改第二个安装在/usr/local/tomcat2/apache-tomcat-5.5.17处的tomcat。需要修改两个地方:
3.2.1.       修改server.xml配置和第一个不同的启动、关闭监听端口。修改后示例如下:
<Server port="9005" shutdown="SHUTDOWN">  端口:8005->9005
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
    <Connector port="9080" maxHttpHeaderSize="8192" 端口:8080->9080
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" />
<!-- Define an AJP 1.3 Connector on port 8009 -->
    <Connector port="9009"                        端口:8009->9009
               enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
3.2.2.       修改bin下的startup.sh和shutdown.sh。修改后的示例如下:(同样的修改)
export JAVA_HOME=/usr/jdk
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib
export CATALINA_HOME=$CATALINA_2_HOME  利用profile中第二组设置
export CATALINA_BASE=$CATALINA_2_BASE       利用profile中第二组设置

4.         修改完毕后,必须重新启动linux。可能是因为修改了profile文件的缘故?

5.         分别进入两个tomcat的bin目录,启动tomcat--./startup.sh

6.         然后访问http://localhost:8080 和 http://localhost:9080 都可以看到熟悉的tomcat欢迎界面。

7.         如果想启动多个可以依此法类推……

我的配置:

-----------------------greatwqs install--------------------------------------------

1.server.xml

<!-- wang_qs update 20110303-->
<Server port="9005" shutdown="SHUTDOWN">



    <!-- wang_qs update 20110303-->
    <Connector port="8288" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />



    <!-- Define an AJP 1.3 Connector on port 8009 -->
    <!-- wang_qs update 20110303-->
    <Connector port="9009" protocol="AJP/1.3" redirectPort="8443" />



2.修改startup.sh,shutdown.sh


# -----------------------------------------------------------------------------
# wang_qs  install
#
# 20100303
# -----------------------------------------------------------------------------
CATALINA_HOME=/home/devwqs/server/apache-tomcat-6.0.32
CATALINA_BASE=/home/devwqs/server/apache-tomcat-6.0.32
export CATALINA_HOME     
#利用profile中第二组设置
export CATALINA_BASE     
#利用profile中第二组设置
转自:http://brucectl.iteye.com/blog/1033649

分享到:
评论

相关推荐

    在一台电脑上同时运行两个tomcat时对端口的修改说明

    在IT领域,尤其是在Web应用服务器的...通过以上步骤,你可以在一台计算机上成功地并行运行多个Tomcat实例,而不会遇到端口冲突的问题。这不仅提高了资源利用率,还为开发、测试和生产环境提供了更好的隔离和管理方式。

    同时运行多个tomcat的方法

    下面,我们将深入探讨如何在一台服务器上同时运行多个Tomcat实例,以及相关的配置和注意事项。 ### 核心知识点 #### 1. 端口冲突问题 在默认情况下,Tomcat服务器使用以下端口: - **8080** 用于HTTP服务 - **8005...

    一台机器上跑2个不同的tomcat

    指导方法,主要详细描述如何进行一台服务器上执行多个TOMCAT的方法

    同时配置多个Tomcat服务器

    在现代的软件开发环境中,经常会出现需要在同一台机器上同时运行多个Tomcat服务器的情况。例如,在进行测试、开发或部署不同版本的应用程序时,这种需求尤为常见。本文将详细介绍如何通过修改HTTP访问端口来实现这一...

    运行多个tomcat

    标题中的“运行多个tomcat”指的是在同一台服务器上同时运行两个或多个独立的Tomcat服务器实例,以便隔离不同应用程序,防止一个应用的问题影响到其他应用的正常运行。描述提到的两种方法分别是: 1. **单独安装多...

    一台机器上配置三个(或多个)tomcat

    在IT行业中,尤其是在服务器部署和管理的场景下,有时候我们需要在同一台物理机器上运行多个Tomcat实例,以满足不同项目的需求。本篇将详细介绍如何在一台Windows 7 64位系统,搭载JDK 1.7的环境中,配置三个独立的...

    如何同时启动多个Tomcat服务器

    为了在同一台机器上同时启动多个Tomcat实例,你需要确保它们之间没有端口冲突。这意味着每个Tomcat实例的HTTP端口、Shutdown端口和AJP端口都需要是唯一的。 1. **复制Tomcat安装目录**: - 首先,复制一份完整的...

    一台机器上部署不同版本JDK,两个Tomcat的解决方案

    通过上述步骤,我们可以在同一台机器上成功部署不同版本的JDK以及两个Tomcat实例,满足了案件管理和办公系统同时运行的需求。这种方法不仅提高了服务器资源的利用率,还简化了运维管理的工作量。

    apache-tomcat-8.5.5.rar

    要在同一台机器上同时运行多个Tomcat实例,有以下关键步骤和知识点: 1. **端口配置**:每个Tomcat实例需要不同的端口来监听HTTP、HTTPS、AJAX等通信。例如,修改`conf/server.xml`文件中的`Connector`元素,更改...

    同时启动多个tomcat

    要实现在同一台机器上同时启动多个Tomcat实例,最关键的是要避免端口冲突。Tomcat默认监听三个端口:HTTP端口(通常是8080)、shutdown端口(8005)和AJP端口(8009)。每个端口都需要进行适当的修改,以确保每个...

    同一台机不同IP不同tomcat.zip_boarddua_tomcat 多IP_tomcat绑定ip

    在IT行业中,尤其是在服务器部署和管理领域,有时候我们需要在一台物理服务器上运行多个Tomcat实例,以便为不同的项目或服务提供隔离的运行环境。标题"同一台机不同IP不同tomcat.zip_boarddua_tomcat 多IP_tomcat...

    linux安装多个tomcat

    为了使多个Tomcat实例在同一台机器上运行不冲突,我们需要修改每个实例的端口配置。在 `conf/server.xml` 文件中,修改以下几处: - `Connector port="8080"` 更改为不同的端口,如 `8081` 对于第二个实例。 - `...

    一台机器同时跑两个Tomca

    7. **系统资源管理**:当运行多个Tomcat实例时,需要合理分配CPU、内存和其他系统资源,以确保它们之间的性能平衡。这可能涉及调整操作系统的资源限制,以及在`bin/setenv.sh`或`bin/setenv.bat`中设置Java虚拟机...

    xp/win7上配置多个tomcat

    在实际应用场景中,可能有以下几种情况会促使我们考虑在同一台机器上配置多个Tomcat实例: 1. **项目隔离**:不同的项目或应用程序可能需要不同的配置环境,比如不同的端口号、JVM参数或者数据源配置。 2. **负载...

    教你如何安装多个Tomcat

    在IT行业中,尤其是在服务器管理与Web应用部署领域,有时我们需要在同一台机器上运行多个Tomcat实例,以便同时托管多个不同的Web应用程序。Tomcat是Apache软件基金会的Java Servlet和JavaServer Pages(JSP)容器,...

    一台xp机器实现apache+tomcat session复制.docx

    **LoopbackMode**是一种模式,它允许在同一台机器上的多个Tomcat实例之间进行通信,而无需通过网络接口。在配置`workers.properties`时,如果所有服务器都在同一台机器上,可能需要启用此模式以提高性能。 总的来说...

    tomcat8.5非安装版本

    由于不需要卸载或覆盖现有版本,你可以轻松地在同一台机器上同时运行多个Tomcat实例,每个实例可以有不同的配置,用于不同的项目或目的。 【压缩包子文件的文件名称列表】: "tomcat8.5" 在解压后的"tomcat8.5"目录...

    在同一台服务器上配置多个Tomcat的方法

    如果在同一台机器上部署多个Tomcat实例,不修改端口会直接导致端口冲突,使得后面的Tomcat实例无法正常启动。因此,修改Tomcat的配置文件是部署多个实例的关键步骤。 按照给定文件中的步骤,配置多个Tomcat实例的...

Global site tag (gtag.js) - Google Analytics