`
aijava
  • 浏览: 2925 次
社区版块
存档分类
最新评论

UNIX下运行多个Tomcat服务

    博客分类:
  • java
阅读更多
1. 环境:AIX5.0 + tomcat5.0


2. 需要解决2个问题

2.1. 不同的tomcat启动和关闭监听不同的端口

2.2.  不同的tomcat的启动文件catalina.sh 中要指定各自的CATALINA_HOME和CATALINA_BASE这两个环境变量。

3.  解决步骤:

3.1. 修改登录用户所对应的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=/usr/local/tomcat(第一个tomcat所在目录路径)

CATALINA_HOME=/usr/local/tomcat(第一个tomcat所在目录路径)

export CATALINA_BASE CATALINA_HOME



CATALINA_2_BASE=/usr/local/tomcat2/(第二个tomcat所在目录路径)

CATALINA_2_HOME=/usr/local/tomcat2/(第二个tomcat所在目录路径)

export CATALINA_2_BASE CATALINA_2_HOME

修改完后运行 . .profile 命令使修改生效。

3.2.
  为了不同的tomcat启动和关闭监听不同的端口,修改安装的2个tomcat中的任意一个server.xml配置文件 。需要修改两个地方:

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下的catalina.sh,有的文章修改的是startup.sh和shutdown.sh 其实都是调用catalina.sh脚本。所以修改catalina.sh就可以了。

   修改方法很简单,把原来文件中的CATALINA_TOME和CATALINA_BASE全部替换成在.profile中定义的变量名。如修改第二个Tomcat的配置则把第二个tomcat/bin目录下的catalian.sh中的CATALINA_TOME全部替换成CATALINA_2_TOME,CATALINA_BASE全部替换成CATALINA_2_BASE。

4. 分别进入两个tomcat的bin目录,启动tomcat——startup.sh

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

6.如果想启动多个可以依此法类推……
分享到:
评论
1 楼 joyfun 2008-01-02  
aix下运行tomcat 
18m不是有websphere吗
能用aix的基本上都用ibm全套解决方案了吧

相关推荐

    unix下配置jdk和tomcat

    在Unix环境下配置JDK与Tomcat是服务器搭建与软件开发中的关键步骤,尤其对于使用Java进行Web应用开发的场景尤为重要。...这一过程虽然涉及多个步骤与细节,但只要按照指导操作,即可实现高效稳定的开发环境搭建。

    apache-tomcat-5.5.27-for unix JDK1.4补丁

    为了安装和运行这个版本的Tomcat,你需要解压文件,配置环境变量(如`CATALINA_HOME`),并按照Unix脚本的指示启动服务。如果你的应用需要JDK 1.4支持,那么确保系统中已经安装了该版本的JDK,并且Tomcat脚本能够...

    多个Tomcat配置

    当我们需要在一台服务器上同时运行多个Tomcat实例时,这通常是为了隔离不同应用,提高系统资源利用率,或者为不同的项目提供独立的运行环境。以下是关于"多个Tomcat配置"的相关知识点: 1. **多实例配置**:在一台...

    android 如何使用tomcat搭建服务器

    - `Android 中tomcat搭建本地服務器 - Tomcat小站.mht`:这可能是另一个关于在Android设备上搭建Tomcat服务器的指南。 - `android开发中tomcat服务器怎么设置?的终极解决教程 - 大灰狼教程网.mht`:这个教程可能是...

    netbeans下配置tomcat服务器图文讲解

    2. **启动Tomcat**:安装完成后,可以先通过命令行或Tomcat的bin目录下的startup.bat(Windows)或startup.sh(Linux/Unix)脚本来启动Tomcat,验证其是否正常运行。 3. **安装NetBeans**:如果你还没有安装...

    Tomcat服务器

    4. **启动与关闭**:通过执行`bin/startup.sh`(Unix/Linux)或`bin/startup.bat`(Windows)启动Tomcat,使用`shutdown.sh`或`shutdown.bat`停止服务。 **三、Tomcat的管理** 1. **管理界面**:默认情况下,...

    tomcat本地服务

    在本篇文章中,我们将深入探讨Tomcat的多个版本、其核心功能以及如何在本地安装和配置Tomcat服务。 Tomcat自发布以来,经历了多个版本的迭代,其中提到的最高版本8.5,包含了对Java EE 7规范的支持,提供了更高的...

    shell脚本远程启动其他服务器的tomcat传输文件自动登录判断启动停止

    这个"shell脚本远程启动其他服务器的tomcat传输文件自动登录判断启动停止"的方案,就是一种典型的自动化运维实践,它结合了多个核心工具和技术,包括shell脚本、expect、ssh以及scp,用于实现远程服务器管理与文件...

    tomcat服务器

    3. **启动与关闭**:通过执行`bin/startup.sh`(Unix/Linux)或`startup.bat`(Windows)脚本来启动Tomcat,使用`shutdown.sh`或`shutdown.bat`来停止服务。还可以通过管理脚本`catalina.sh`或`catalina.bat`执行更...

    apache-tomcat-7.0.82.tar.gz 【Tomcat服务器,Tomcat7 Linux版】

    Apache Tomcat是一款开源的...总之,Apache Tomcat 7.0.82在Linux上的部署和使用涉及到了Java Web开发、操作系统管理、网络服务配置等多个IT领域的知识。理解并熟练掌握这些内容,对于开发和运维人员来说是至关重要的。

    Tomcat运行配置代码实例

    本教程将深入探讨如何配置并运行Tomcat服务器,通过一个实际的代码实例来帮助你更好地理解这一过程。 首先,我们需要了解Tomcat的基本结构。Tomcat的根目录通常包含以下几个关键部分: 1. `bin`:这个目录包含了...

    Apache-tomcat服务器文件

    总的来说,"apache-tomcat-7.0.53"是一个完整的Tomcat服务器包,包含了运行和管理Java Web应用所需的所有组件。理解其内部结构和配置,对于开发者和运维人员来说至关重要,能够有效地部署和优化Web应用程序。

    openjdk11+tomcat9+CASServer.zip

    4. **启动CAS Server**: 使用Tomcat的startup.sh(Unix/Linux)或startup.bat(Windows)脚本来启动服务。 5. **测试SSO功能**: 创建一个CAS客户端应用,配置相应的服务URL和验证机制,然后尝试登录,看是否能够...

    tomcat5/tomcat5.5安装包

    【描述】提及的"该安装包包括tomcat5.0和tomcat5.5安装程序"意味着用户可以在这个压缩包中找到两个不同版本的安装文件,用于在本地计算机上安装Tomcat服务。这两个版本之间的主要区别在于功能增强和性能优化,以及对...

    tomcat 部署java项目 jar

    - 使用命令行运行`./start.sh`可以启动Tomcat,而`./shutdown.sh`则可以停止服务。 5. **配置与管理** - `conf`目录包含Tomcat的主要配置文件,如`server.xml`(定义服务器配置)、`web.xml`(全局Web应用配置)...

    64位系统下可以使用的tomcat

    标题中的“64位系统下可以使用的tomcat”指的是Tomcat服务器在64...总之,64位系统下的Tomcat不仅能够充分利用硬件资源,提高性能,还应考虑与其他软件的兼容性、安全性以及配置优化,以确保Web服务的稳定和高效运行。

    web服务器tomcat

    9. **集群与负载均衡**:对于高并发需求,Tomcat支持集群配置,通过复制session数据实现session在多个服务器间的共享,实现负载均衡。 10. **集成其他服务**:Tomcat常与Spring Boot、MyBatis等框架配合使用,构建...

    配置了solr服务的tomcat

    - 创建 Solr 核心:在 `solr\solr-home` 下创建一个或多个目录,每个目录代表一个 Solr 核心,例如 `core1`、`core2`。每个核心包含配置文件如 `schema.xml` 和 `solrconfig.xml`。 4. **启动 Solr** - 重启 ...

    Redhat 下安装 Tomcat 之完全指南

    在实际部署 Web 应用时,需要根据具体需求调整配置,包括虚拟主机、负载均衡、会话管理等多个方面。 在遇到问题时,首先查阅 Tomcat 的 FAQ,或者检查官方提供的包清单。如果问题仍然无法解决,可以向 Tomcat 用户...

Global site tag (gtag.js) - Google Analytics