文档章节

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
OneinStack 1.4 发布,一键 PHP/JAVA 安装工具

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

lj2007331
2016/07/12
3.3K
21
OneinStack 1.2 发布,一键 PHP/JAVA 安装工具

这个脚本是使用 shell编写,为了快速在生产环境上部署lnmp/lamp/lnmpa/lnmt(Linux、Nginx/Tengine、 MySQL/MariaDB/Percona、PHP、Apache、Tomcat),适用于CentOS 5~7(包括redhat)、Deb...

lj2007331
2016/03/03
2.7K
10
JFinal tomcat配置根路径(包括windows和linux)

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

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

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

lj2007331
2016/04/29
2K
11

没有更多内容

加载失败,请刷新页面

加载更多

三星Galaxy S10可能会配备TOF 3D摄像头

12月3日消息,据Phone Arena报道,三星Galaxy S10可能会配备TOF 3D摄像头。 Phone Arena报道称三星Galaxy S10一共有五颗摄像头(前置双摄+后置三摄),而5G版本的Galaxy S10后置四颗摄像头,...

问题终结者
27分钟前
8
0
fabric增删改查Mac

备份1.3版本,重新下载1.1版本到fabric文件夹 /opt/gopath/src/github.com/hyperledger/fabric -> /opt/gopath/src/github.com/hyperledger/fabric1.3 新建/opt/gopath/src/github.com/hype......

八戒八戒八戒
56分钟前
9
0
盘点愚人节各大网站彩蛋,谁最爱恶搞?

如今的愚人节俨然已是各品牌宣传了一个重要节日,同时,也成为了各大互联网科技企业凑热闹,比拼创意和策划的节日。跟小编一起看看有哪些有趣的策划吧! Google地图变成吃豆人游戏 每年愚人节...

临江仙卜算子
今天
6
0
Java7/8 中的 HashMap 和 ConcurrentHashMap 全解析

本文分析的是源码,所以至少读者要熟悉它们的接口使用,同时,对于并发,读者至少要知道 CAS、ReentrantLock、UNSAFE 操作这几个基本的知识,文中不会对这些知识进行介绍。Java8 用到了红黑树...

java菜分享
今天
6
0
玩手机与做实验

看过这样一个故事:说的是在二十世纪二十年代初的一个深夜,担任英国剑桥大学卡文迪许实验室主任的卢瑟福来实验室检查,发现一位学生还在做实验。卢瑟福就问他:“你上午做什么了?”学生回答...

Bob2100
今天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部