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

Linux下配置两个或多个Tomcat启动

 
阅读更多

因项目需要,要做一个门户网站和满足另外一个后台请求的WebService。为了是门户网站和WebService不互相干扰,即门户的瘫痪不会影响WebService或者WebService的瘫痪不会影响门户,所以需要在Linux上部署两个Tomcat。由于原来用的是免安装版的Tomcat,我在启动第一个Tomcat后,第二个Tomcat就是启动不起来,一般的原因是端口冲突,只需要改动一下第二个Tomcat的端口即可。但是修改第二个Tomcat端口后还是报端口已被使用,但是用命令“netstat -nap |grep 8086”查询第二个端口(8086)没有被使用。最终找到的原因是第二个Tomcat要改动好几个端口。


      所以步骤如下:

      (1)修改/etc/profile文件。添加一组java环境变量,和两组CATALINA环境变量(我没有进行此步骤的设置,可能因为我的Tomcat是免安装版的吧)记得修改完要使其生效,用命令:source /etc/profile

#java路径   

JAVA_HOME=/usr/java/jdk

CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JAVA_HOME/bin

export JAVA_HOME CLASSPATH

#第一个Tomcat 

CATALINA_BASE=/usr/local/tomcat

CATALINA_HOME=/usr/local/tomcat

export CATALINA_BASE CATALINA_HOME

#第二个Tomcat

CATALINA_2_BASE=/usr/local/tomcat2/apache-tomcat-5.5.17

CATALINA_2_HOME=/usr/local/tomcat2/apache-tomcat-5.5.17

export CATALINA_2_BASE CATALINA_2_HOME

 

#第一个Tomcat路径

TOMCAT_HOME=/usr/local/tomcat

export TOMCAT_HOME

#第二个Tomcat路径

TOMCAT_2_HOME=/usr/local/tomcat2/apache-tomcat-5.5.17

export TOMCAT_2_HOME

    (2)修改第二个Tomcat的两个地方:

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" />

2.2 修改bin下的startup.shshutdown.sh(我也没有进行这个步骤,可能是由于我的Tomcat是免安装版的)    

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中第二组设置

 

 

至此,可以将两个Tomcat同时启动使用了!!!!

分享到:
评论

相关推荐

    linux下启动多tomcat

    在Linux环境下启动多个Tomcat服务器是一项常见的需求,尤其是在开发、测试或生产环境中,为了实现不同应用的隔离或者负载均衡,企业级项目往往需要部署多个独立的Tomcat实例。以下将详细解析如何在Linux系统中成功...

    linux安装多个tomcat

    在Linux系统中安装多个Tomcat服务器是常见的需求,特别是在开发和测试环境中,为了隔离不同的项目或者版本,每个项目可能需要独立的Tomcat实例。本文将详细介绍如何在Linux上安装和管理多个Tomcat。 首先,我们需要...

    Linux Tomcat绑定多个域名配置

    Linux Tomcat绑定多个域名配置;里面有详情

    linux下nginx+tomcat负载均衡配置

    在Linux环境下,构建一个高效的Web服务架构通常会结合Nginx和Tomcat,利用Nginx的反向代理和负载均衡能力,以及Tomcat对于Java应用的出色支持。本配置指南将详细介绍如何在Linux系统中设置Nginx与Tomcat的负载均衡...

    nginx-配置多个tomcat

    本示例中的"nginx-配置多个tomcat"就是这样一个应用场景,它涉及到Nginx和Tomcat两个核心组件,以及如何通过Nginx作为反向代理来管理多个Tomcat实例。 **Nginx** 是一款高性能的HTTP和反向代理服务器,以其轻量级、...

    linux下双tomcat配置

    本文将详细介绍如何在 Linux 环境下配置两个 Tomcat 实例,从 JDK 的安装到 Tomcat 的安装及配置全过程。 #### 二、准备工作 1. **确保系统为 Linux**:本教程适用于基于 Linux 的操作系统。 2. **下载所需软件包*...

    linux环境Tomcat安装配置手册

    使用 netstat 命令验证 Tomcat 是否成功启动,查看是否多出了一个 8080 端口。 知识点五:访问 Tomcat Web 页面 使用浏览器访问 http://localhost:8080,查看是否显示 Tomcat 的 Web 页面。如果没有显示,可能是...

    windows下配置两个或多个Tomcat启动的方法

    在Windows操作系统中,如果你需要在同一台机器上同时运行两个或多个Tomcat服务器,这通常是出于隔离不同应用程序或测试目的的需求。以下是一个详细步骤,指导你如何配置和启动多个Tomcat实例: 1. **避免环境变量...

    Linux操作系统下两种自动启动Tomcat的方法

    总结一下,Linux环境下启动Tomcat有两种策略。第一种方法是简单地在`/etc/rc.d/rc.local`中添加启动脚本,但这可能导致安全性问题。第二种方法是利用`jsvc`将Tomcat作为守护进程,提供更好的控制和安全性。对于生产...

    启动多个tomcat

    在Linux环境下启动多个Tomcat服务器是一项常见的需求,尤其当需要在同一台机器上运行多个独立的应用程序时。本文将详细介绍如何在Debian 6系统中成功配置并启动多个Tomcat实例。 #### 二、环境配置 **2.1 环境准备*...

    tomcat-9.0.1 linux

    ".tar.gz" 是一种常见的Linux文件打包方式,它首先使用"tar"命令将多个文件或目录打包成一个单一的档案文件,然后使用"gzip"工具进行压缩,以减小文件体积,方便传输和存储。".zip" 格式则是一种跨平台的压缩格式,...

    Tomcat-启动参数设置

    **注**:多个Connector可以共用同一个线程池。 #### 四、调整连接相关参数 在`server.xml`文件中,可以通过调整`Connector`节点的相关属性来优化网络连接处理。 ##### 4.1 参数详解 - **connectionTimeout**:网络...

    Linux部署springboot(springcloud)启动多个jar

    本篇文章将深入讲解如何在Linux环境下部署SpringBoot(SpringCloud)项目,并启动多个jar文件,以及如何通过shell脚本来实现日志管理和服务控制。 首先,SpringBoot是一个基于Spring框架的轻量级开发工具,它内置了...

    linux下Tomcat+nginx+redis负载均衡配置

    Linux 下 Tomcat+nginx+redis 负载均衡配置是指在 Linux 操作系统下,使用 Tomcat、nginx 和 Redis 实现负载均衡和资源共享的配置方法。该配置主要通过 nginx 实现负载均衡,Tomcat 提供 Web 服务,Redis 提供 ...

    jvisualvm远程访问Linux环境中tomcat

    jvisualvm 远程访问 Linux ...使用 jvisualvm 远程访问 Linux 环境中的 Tomcat 需要安装和配置 jdk 和 Tomcat,然后使用 jvisualvm 的 JMX 方法或 jstatd 方法进行监控,最后添加 Visual GC 插件以获取更多的监控信息。

    一台服务器上启动多个tomcat

    此方法通过在不同的目录下解压多个Tomcat实例,并分别配置它们的端口,最终实现同时运行多个Tomcat的目的。 1. **解压多个Tomcat实例** - 将Tomcat压缩包解压到不同的文件夹中,例如: - `D:\user1\tomcat5.5` -...

    tomcat+linux负载均衡集群配置

    本文将详细介绍如何利用 Apache 和 Tomcat 在 Linux 环境下构建一个高效的负载均衡集群系统。 **环境描述:** - **Apache 服务器配置:** - IP 地址: 192.168.1.20 - 安装软件: httpd-2.2.6 - 安装路径: `/usr/...

    linux下apache和多tomcat配置说明

    本文将详细介绍如何在 Linux 系统下安装配置 JDK、Apache 及多个 Tomcat 服务器,并解决部分网络资源中描述的配置问题。 #### 一、安装 JDK 首先,我们需要在 Linux 上安装 Java Development Kit (JDK)。具体步骤...

    tomcat8安装包(含windows和linux版本).zip

    这个压缩包包含了Windows和Linux两个操作系统平台的安装版本,使得用户可以在不同的操作系统环境下方便地安装和使用Tomcat。 在Windows系统中,Tomcat通常以服务的形式运行,允许用户通过控制台或图形界面启动、...

Global site tag (gtag.js) - Google Analytics