`

linux 多个tomcat配置

 
阅读更多

tomcatq启动原理介绍如下:

1、tomcat在启动时会去查找tomcat的根目录,并且会通过CATALINA_BASE和CATALINA_HOME 这两个变量去查找,所以不同的一台服务器上不同tomcat的根目录以及上述两个变量的值是不一样的,因此我们要设置一下。

2、tomcat服务器需配置三个端口才能启动,安装时默认配置并启用了这三个端口,所以当要运行多个tomcat服务时需要修改这三个端口,不能相同,防止端口冲突。

【webapp@WEBAPP95~】unzip apache-tomcat-7.0.82.zip -d apache-tomcat-7.0.82

【root@WEBAPP95 webapp】# vim /etc/profile

#########jdk###########

export JAVA_HOME=/webapps/IBM/Websphere/ApppServer/java_1.7_64

export PATH=$JAVA_HOME/bin:$PATH

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

#########tomcat1#######

export CATALINA_HOME=/home/webapp/tomcat1/apache-tomcat-7.0.82

export CATALINA_BASE=/home/webapp/tomcat1/apache-tomcat-7.0.82

export TOMCAT_HOME=/home/webapp/tomcat1/apache-tomcat-7.0.82

#########tomcat2#######

export CATALINA_HOME_2=/home/webapp/tomcat2/apache-tomcat-7.0.82

export CATALINA_BASE_2=/home/webapp/tomcat2/apache-tomcat-7.0.82

export TOMCAT_HOME_2=/home/webapp/tomcat2/apache-tomcat-7.0.82

#########tomcat3#######

export CATALINA_HOME_3=/home/webapp/tomcat3/apache-tomcat-7.0.82

export CATALINA_BASE_3=/home/webapp/tomcat3/apache-tomcat-7.0.82

export TOMCAT_HOME_3=/home/webapp/tomcat3/apache-tomcat-7.0.82

 

【root@WEBAPP95 webapp】# source /etc/profile               #环境变量生效

注意:

除了第一个tomcat,不需要修改之外,tomcat2、tomcat3的calalina.sh 需要添加如下:

【webapp@WEBAPP95 bin】vim catalina.sh

找到

# OS specific support.  $var _must_ be set to either true or false.

在下面增加如下代码

export CATALINA_HOME=$CATALINA_HOME_2

export CATALINA_BASE=$CATALINA_BASE_2

tomcat3依次也是这里加入。

 

找到tomcat、tomcat3的conf目录下
打开server.xml更改端口:
修改server.xml配置和第一个不同的启动、关闭监听端口。
修改后示例如下:
  <Server port="8015" shutdown="SHUTDOWN">                端口:8005->8015
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
    <Connector port="18080" maxHttpHeaderSize="8192"        端口:8080->18080
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="8019"                                  端口:8009->8019
               enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
 
 
分别进入3个tomcat的bin目录,启动tomcat--./startup.sh
【webapp@WEBAPP95 bin】ps -ef|grep tomcat 
查看是否有3个进程,以及对应的tomcat访问路径是否对的。
http://localhost:8080
http://localhost:18080
http://localhost:28080
打开是否正常,
【webapp@WEBAPP95 bin】sh shutdown.sh是否关闭正常。
正常之后就可以在tomcat主目录 webapps放入 war包了
 
分享到:
评论

相关推荐

    linux安装多个tomcat

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

    linux系统下tomcat配置安装以及设置开机自动启动

    tomcat的安装,并将将tomcat设置成服务

    linux版的tomcat

    `.tar.gz`文件是一种常见的Linux文件压缩格式,用于打包多个文件和目录,便于存储和传输。 首先,我们需要了解如何在Linux环境下解压`.tar.gz`文件。可以使用以下命令: ```bash tar -zxvf apache-tomcat-7.0.39-...

    linux64_tomcat7

    描述中提到"本人正在使用这个tomcat服务器,亲测有效",这表明这个版本的Tomcat在实际环境中已被验证,可以正常运行且性能可靠。对于开发者和运维人员来说,这样的反馈具有很高的参考价值,因为它意味着下载并部署此...

    linux下双tomcat配置

    在现代 Web 开发环境中,为了提高系统的可用性和负载均衡能力,通常会采用多个应用服务器的方式进行部署。其中,Tomcat 作为 Java Web 应用的标准容器之一,被广泛应用于各种生产环境之中。本文将详细介绍如何在 ...

    Linux环境下配置Tomcat服务器

    在 Linux 环境下配置 Tomcat 服务器是非常重要的,因为 Tomcat 是一个轻量级应用服务器,广泛应用于中小型系统和并发访问用户不是很多的场合。下面我们将详细介绍 Linux 环境下配置 Tomcat 服务器的步骤。 什么是 ...

    Linux Tomcat绑定多个域名配置

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

    jvisualvm远程访问Linux环境中tomcat

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

    ubuntu配置多个tomcat方法

    在Linux环境下,特别是Ubuntu操作系统中,有时我们需要在同一台服务器上部署多个Tomcat实例来满足不同的应用需求或进行负载均衡等操作。本文将详细介绍如何在Ubuntu系统下配置并运行多个Tomcat服务。 #### 二、配置...

    linux下nginx+tomcat负载均衡配置

    如果你需要部署多个应用,可以通过调整`Context`元素来实现。 四、验证配置与测试负载均衡 完成配置后,重启Nginx和Tomcat以使改动生效。使用`sudo service nginx restart`和`sudo service tomcat restart`命令。...

    linux环境Tomcat安装配置手册

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

    nginx-配置多个tomcat

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

    Linux环境下tomcat7

    在Linux环境下部署和管理...以上内容涵盖了在Linux环境下使用Tomcat 7的基础知识,包括安装、配置、管理、部署和优化等多个方面。理解并熟练掌握这些知识,将有助于你在实际工作中更高效地管理和维护Web应用服务。

    linux tomcat 64

    在Linux环境下安装和配置Tomcat 64位版涉及到多个步骤: 1. **下载Tomcat**:首先,你需要从Apache官方网站(http://tomcat.apache.org/)下载适用于Linux的64位Tomcat版本。通常,你会找到一个`.tar.gz`格式的...

    如何在Linux下安装启动多个Tomcat

    文章标题:“如何在Linux下安装启动多个Tomcat”——本文旨在详细介绍如何在同一台Linux服务器上安装并启动多个Tomcat实例,并重点讲解如何配置不同的端口号以及路径。 描述:“如何在linux下启动多个tomcat,描述...

    Linux下使用tomcat发布Web项目

    Linux 是一个免费、开源的操作系统,具有多线程、多用户、安全性好、内存与文件管理优越等特点。Linux 下的 Tomcat 发布 Web 项目将充分利用这些特点,提高开发效率和项目稳定性。 Tomcat 发布 Web 项目的准备工作...

    tomcat之Linux版

    总的来说,Linux上的Tomcat部署涉及到下载、解压、配置环境变量、安全设置、启动脚本、防火墙规则以及日志和性能管理等多个环节。每个环节都需要仔细处理,以确保Tomcat能够在Linux环境下稳定高效地运行。

    linux下tomcat配置

    在Linux环境下配置Tomcat涉及到多个步骤,主要包括安装所需软件、设置环境变量、编译生成模块以及测试各个组件的运行情况。以下是对整个过程的详细解释: 1. **所需软件包**: - `j2sdk-1_4_1_02-linux-i586.bin`...

    nginx实现多个tomcat7直接session共享所需jar包

    标题中的“nginx实现多个tomcat7直接session共享所需jar包”指的是在分布式系统环境中,使用Nginx作为反向代理服务器,将用户请求分发到多个Tomcat7应用服务器上,同时实现用户会话(Session)在这些服务器之间的...

    最新版linux apache-tomcat-7.0.104.tar.gz

    tar用于打包多个文件和目录为一个单一的文件,而gz则是gzip压缩工具的后缀,用于减小文件大小,便于传输和存储。 【标签】"linux","apache","tomcat","7.0.104"这些标签揭示了该压缩包的关键信息。"linux"表明它...

Global site tag (gtag.js) - Google Analytics