文档章节

Linux下部署多个Tomcat

岸芷汀兰
 岸芷汀兰
发布于 2015/08/22 10:58
字数 364
阅读 172
收藏 13

#.需要解决一下几个问题
#.1.不同的tomcat启动和关闭监听不同的端口
#.2.不同的tomcat的启动文件startup.sh 中要指定各自的CATALINA_HOME和CATALINA_BASE这两个环境变量。


.解决步骤:

  1. 修改/etc目录下的profile文件,添加一组java环境变量,和两组CATALINA环境变量;修改后的profile文件示例如下:

    CATALINA_BASE_8088=/mnt/soft/tomcat/tomcat7-8088
    CATALINA_HOME_8088=/mnt/soft/tomcat/tomcat7-8088
    export CATALINA_BASE_8088 CATALINA_HOME_8088
    TOMCAT_HOME_8088=/mnt/soft/tomcat/tomcat7-8088
    export TOMCAT_HOME_8088

    CATALINA_BASE_8086=/mnt/soft/tomcat/tomcat7-8086
    CATALINA_HOME_8086=/mnt/soft/tomcat/tomcat7-8086
    export CATALINA_BASE_8086 CATALINA_HOME_8086
    TOMCAT_HOME_8086=/mnt/soft/tomcat/tomcat7-8086
    export TOMCAT_HOME_8086

  2. 修改server.xml配置和第一个不同的启动、关闭监听端口。修改后示例如下:
    <Server port="8050" shutdown="SHUTDOWN">  端口:8049->8050
    <!-- 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="8009" protocol="AJP/1.3" redirectPort="8443" />

      8009 修改为别的值

  3. 修改[添加]bin下的startup.sh和shutdown.sh。修改后的示例如下:(同样的修改)

    #export JAVA_HOME=/usr/java/jdk1.7.0_67
    #export PATH=$PATH:$JAVA_HOME/bin
    #export CLASSPATH=$JAVA_HOME/lib
    #export CATALINA_HOME=$CATALINA_HOME_8086
    #export CATALINA_BASE=$CATALINA_BASE_8086


        export JAVA_HOME=/usr/java/jdk1.7.0_71

        export PATH=$PATH:$JAVA_HOME/bin

        export CLASSPATH=$JAVA_HOME/lib

        export CATALINA_HOME=$CATALINA_HOME_6082

4.修改完毕后,source /etc/profile。可能是因为修改了profile文件的缘故?

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


© 著作权归作者所有

共有 人打赏支持
岸芷汀兰
粉丝 28
博文 277
码字总数 90342
作品 0
南岸
高级程序员
【tomcat环境搭建】一台服务器上部署多个tomcat

一台服务器上面如何部署多个tomcat?其实linux和windows步骤都差不多,都是: 第一步:解压tomcat安装包后,复制一份并且重命名;多个tomcat就多复制一份 第二步:将复制的tomcat进行端口修改...

豆姐姐
07/19
0
0
JFinal tomcat配置根路径(包括windows和linux)

jfinal的demo直接部署到tomcat上,会由于路径问题导致资源加载不到,路径跳转不正确等问题,解决办法如下 1、配置类添加配置 2、html页面在head里增加base标签 3、修改html中的路径,根路径的...

土龙
2014/12/01
0
0
OneinStack 1.7 发布,一键 PHP/JAVA 安装工具

OneinStack 1.7 发布了,这个脚本是使用 shell编写,为了快速在生产环境上部署lnmp/lamp/lnmpa/lnmt(Linux、Nginx/Tengine/OpenResty、 MySQL/MariaDB/Percona/MongoDB/PostgreSQL、PHP、A...

lj2007331
04/25
0
0
【转】Linux下搭建Tomcat服务器

对于apache开源项目中tomcat的认识,大多停留在windows下,这次我通过一个简单的实例来介绍一下在linux下如何搭建tomcat环境,并且部署一个web项目。 先从基本安装开始,可别小看linux下的文...

段成诚
2011/08/18
0
0
Java之品优购部署_day01(5)

SolrCloud 2.1 SolrCloud 简介 2.1.1 什么是 SolrCloud SolrCloud(solr 云)是 Solr 提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数...

我是小谷粒
07/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

关于pip

我在更新pip的时候碰到的一些问题。 第一次安装,直接安装就ok了,所以也没研究,没想到后来由于安装了python2.x和python3.x之后出现了问题。 如果要将pip更新到最新版本需要指明是哪个版本的...

恰东
28分钟前
1
0
对硬盘进行分区时,GPT和MBR有什么区别

在Windows 8或8.1中设置新磁盘时,系统会询问你是想要使用MBR还是GPT分区。GPT是一种新的标准,并在逐渐取代MBR。 GPT带来了很多新特性,但MBR仍然拥有最好的兼容性。GPT并不是Windows专用的...

yizhichao
30分钟前
2
0
区块链教程btcpool矿池源码分析StratumServer模块解析

兄弟连区块链教程btcpool矿池源码分析StratumServer模块解析 核心机制总结 接收的job延迟超过60秒将丢弃 如果job中prevHash与本地job中prevHash不同,即为已产生新块,job中isClean状态将置为...

兄弟连区块链入门教程
31分钟前
1
0
JS中的异常捕获

JS中的异常捕获(目的:把抛出的错误捕获到,不让其阻断浏览器的继续执行) try{//需要执行的JS代码(可能会报错)}catch(e){//try中代码报错,会执行catch}finally{//不管try中的代...

NDweb
41分钟前
2
0
ObjectARX_AcDb2dPolyline复杂实体

1遍历:访问或者编辑复杂实体也需要通过特定的方式。 AcDb2dPolyline的顶点信息不能通过AcDb2dPolyline对象直接得到,需要遍历AcDb2dPolyline所包含的AcDb2dVertex对象: void IteratePolylin...

一个小妞
43分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部