`

centos (linux)下配置多个tomcat同时运行

阅读更多

引用自:http://kangzye.blog.163.com/blog/static/36819223201052114425178/

首先把tomcat解压到linux两个不同的 文件夹下,分别为esb和home: 

 

  #vi(gedit) /etc/profile

  在其中加入

  #####################first tomcat######################
CATALINA_BASE=/esb/apache-tomcat-6.0.32
CATALINA_HOME=/esb/apache-tomcat-6.0.32
TOMCAT_HOME=/esb/apache-tomcat-6.0.32
export CATALINA_BASE CATALINA_HOME TOMCAT_HOME
################second tomcat###########
CATALINA_2_BASE=/home/apache-tomcat-6.0.32
CATALINA_2_HOME=/home/apache-tomcat-6.0.32
TOMCAT_2_HOME=/home/apache-tomcat-6.0.32
export CATALINA_2_BASE CATALINA_2_HOME TOMCAT_2_HOME
###########################################################

  保存退出。

  

 

  来到第二个tomcat的bin目录下

  在catalina.sh中加入

  [root@localhost bin]# vi catalina.sh
     #!/bin/sh

    export JAVA_HOME=/esb/jdk1.6.0_24

    export PATH=$PATH:$JAVA_HOME/bin

    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
 

  ###以上三个环境变量就是JAVA的环境变量###

  export CATALINA_BASE=$CATALINA_2_BASE

  export CATALINA_HOME=$CATALINA_2_HOME

  最后把tomcat_2/conf下的server.xml打开修改关闭端口与启动端口。这样就可以在linux下同时运行两个tomcat了。运行更多tomcat方法是一样的。

 

 主要要点就是tomcat启动的时候会去查找tomat 的根目录,而这是通过查询系统环境变量CATALINA_HOME 以及 CATALINA_BASE 来做到的,于是我们只需要设置这两个变量即可。
  现在我们把tomcat拷贝成2份,分别为 tomcat1 和 tomcat2,tomcat1 我们使用之前配置好的默认配置 (CATALINA_HOME 以及 CATALINA_BASE 均指向 tomca1 目录),但tomcat2 我们不能再使用系统上配置的这两 个变量了,那么我们就在 tomcat2的bin目录下面的 catalina.sh 临时修改设置 CATALINA_HOM和 CATALINA_BASE 为tomcat2的根目录即可
,如果再加tomcat 以此类推即可。

 

但有时一段时间后,还是出问题,那么可以修改第二个tomcat的关闭端口,jpa端口等。

分享到:
评论

相关推荐

    CentOS(Linux)下tomcat最新稳定的版本

    标题提到的"CentOS(Linux)下tomcat最新稳定的版本"是指Apache Tomcat 8.0.51,这是一个经过广泛测试和验证的版本,提供稳定、高效的服务,适用于各种规模的企业级应用。Tomcat 8.0.x系列是一个长期支持(LTS)版本,...

    基于CentOS 7.6 配置Nginx + Tomcat

    本文详细说明了如何在CentOS 7.6环境下配置Nginx作为反向代理服务器,并将请求分发给不同的Tomcat实例。通过这种方式,可以灵活地部署和管理多个Web应用,同时利用Nginx强大的反向代理功能和负载均衡能力,提升Web...

    Linux(CentOS7)安装Tomcat与设置Tomcat为开机启动项(tomcat8为例)

    Tomcat有多个版本,包括Tomcat7、Tomcat8和Tomcat9。当前,企业中广泛使用的是Tomcat8,因为它提供了更好的性能和稳定性。你可以从官方下载页面(https://tomcat.apache.org/download-80.cgi)获取所需版本。例如,...

    CentOS7 环境下Tomcat和Nginx 安全配置操作手册

    这个过程涉及到多个步骤,包括安装必要的软件、配置安全性和优化性能,确保服务稳定运行。以下是对标题和描述中所述知识点的详细说明: 一、安装JDK 1.1 目的:安装JDK是为了提供Java运行环境,因为Tomcat作为Java...

    centos设置tomcat开机自启动

    - 对于生产环境中的部署,建议使用Systemd服务单元文件的方法来配置开机自启动,因为它更符合现代Linux系统的管理规范,并且提供了更多的监控和服务控制选项。 - 如果在操作过程中遇到问题,可以参考官方文档或寻求...

    CentOS tomcat 配置

    ### CentOS 下 Tomcat 的安装与配置 #### 一、Tomcat 的基本介绍 Apache Tomcat 是一个免费开源的Servlet容器,主要用于执行Java Servlet以及运行JavaServer Pages(JSP)。它是由Apache软件基金会下属的Jakarta项目...

    Java多版本环境(CentOS 64位 Tomcat JDK MySql

    6. **Tomcat多版本管理**:与Java类似,可以通过创建软链接或者设置不同的`CATALINA_HOME`来管理多个Tomcat实例。每个实例的端口也要进行相应调整,避免冲突。 7. **MySQL数据库**:MySQL是广泛使用的开源关系型...

    Linux下配置JDK、Tomcat以及安装geowebcache各个xml配置参考.zip

    在Linux环境下,配置Java Development Kit (JDK)、Apache Tomcat服务器以及安装并配置GeoWebCache涉及多个步骤,这些步骤对于构建和运行地理空间服务至关重要。GeoWebCache是一种高效的、基于Open Geospatial ...

    yum安装jdk和mysql和tomcat软件(CentOS6实战经验)

    如果存在多个版本,通常会推荐使用最新版本。这里以JDK 1.7为例: ##### 步骤2:安装JDK 1.7 ```bash yum -y install java-1.7.0-openjdk* ``` 这条命令将安装JDK 1.7及其相关组件。 ##### 步骤3:验证安装结果 ...

    Linux开发机上使用tomcat管理多个应用

    在Linux开发环境中,使用Tomcat来管理多个应用是一项常见的任务,尤其对于Java Web开发者来说更是必不可少。...通过这些步骤,开发者可以在Linux环境中高效地管理和维护多个Tomcat应用实例,提升开发和运维的效率。

    Tomcat 在Centos Linux 上如何实现自启

    在 CentOS Linux 系统中,为了确保 Tomcat 服务器能够随着系统的启动而自动启动,需要进行一定的配置工作。本文将详细介绍如何通过修改配置文件的方式,将 Tomcat 配置为系统服务,并实现开机自启动。 #### 二、...

    centos7系统 jdk1.7 tomcat7.0

    本文将深入探讨如何在CentOS 7系统上安装和配置Java Development Kit (JDK) 1.7以及Apache Tomcat 7.0,这两个组件对于运行Java Web应用至关重要。 首先,我们来了解JDK 1.7。Java JDK是Java编程语言的软件开发工具...

    Centos7安装配置tomcat8.5.34.pdf

    - **修改默认首页**:如果你有多个Tomcat实例,可能需要区分它们。你可以通过修改 `/usr/tomcat/apache-tomcat-8.5.34/webapps/ROOT/index.jsp` 文件中的内容来实现。例如,将 "Home" 改为 "Home2"。同样地,用 `vi...

    linux 下 apache + tomcat 配置多个域名(包括二级域名)

    在Linux环境中,使用Apache HTTP服务器和Tomcat应用服务器配置多个域名(包括二级域名)是一项常见的任务,这可以实现一个服务器托管多个网站或者服务。Apache通常作为前端服务器处理静态内容,而Tomcat则作为后端...

    linux中配置tomcat6.0

    ### Linux中配置Tomcat 6.0:在CentOS中绑定多个Tomcat实例 #### 一、前言 在Linux环境下部署多个Tomcat实例是非常常见的需求,尤其在开发测试环境中,这种需求更为突出。本文将详细介绍如何在CentOS 6.0系统中...

    centos nginx安装及和tomcat整合

    如果有多个Tomcat实例,可以通过Nginx实现负载均衡,配置 `upstream` 指令。 3. **安全考虑**: 考虑使用SSL/TLS进行加密传输,配置Nginx支持HTTPS。同时,确保Nginx和Tomcat的安全配置,限制不必要的端口访问。 ...

    在同一台服务器上配置多个Tomcat(原创)

    在IT行业中,尤其是在服务器管理与Web服务部署领域,配置多个Tomcat实例在同一台服务器上是一项常见的任务。这有助于实现资源隔离、服务分离以及负载均衡,从而提高系统的灵活性和可用性。本文将深入探讨如何在一台...

    Apache-tomcat-8.0.0 for centos

    1. **HTTP/2支持**:Tomcat 8.0.0引入了对HTTP/2协议的支持,这提高了网络通信效率,减少了延迟,并允许同时处理多个请求。 2. **NIO.2连接器**:替换原有的NIO连接器,提供了更好的性能和更少的内存消耗,同时兼容...

    轻松配置linux Tomcat集群 PDF

    总结,配置Linux上的Tomcat集群是一项涉及多方面知识的任务,涵盖操作系统管理、Java环境、网络配置、负载均衡、故障恢复和性能优化等多个领域。通过上述步骤,你可以构建一个高可用且可扩展的Tomcat集群,满足大型...

Global site tag (gtag.js) - Google Analytics