文档章节

Linux下部署多个Tomcat

岸芷汀兰
 岸芷汀兰
发布于 2015/08/22 10:58
字数 364
阅读 171
收藏 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
博文 276
码字总数 90320
作品 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

没有更多内容

加载失败,请刷新页面

加载更多

下一页

此生1.3

颜值是开胃菜,不要太在意,正餐才是重点。

colinux
今天
1
0
[雪峰磁针石博客]软件测试专家工具包1web测试

web测试 本章主要涉及功能测试、自动化测试(参考: 软件自动化测试初学者忠告) 、接口测试(参考:10分钟学会API测试)、跨浏览器测试、可访问性测试和可用性测试的测试工具列表。 安全测试工具...

python测试开发人工智能安全
今天
3
0
JS:异步 - 面试惨案

为什么会写这篇文章,很明显不符合我的性格的东西,原因是前段时间参与了一个面试,对于很多程序员来说,面试时候多么的鸦雀无声,事后心里就有多么的千军万马。去掉最开始毕业干了一年的Jav...

xmqywx
今天
3
0
Win10 64位系统,PHP 扩展 curl插件

执行:1. 拷贝php安装目录下,libeay32.dll、ssleay32.dll 、 libssh2.dll 到 C:\windows\system32 目录。2. 拷贝php/ext目录下, php_curl.dll 到 C:\windows\system32 目录; 3. p...

放飞E梦想O
今天
1
0
谈谈神秘的ES6——(五)解构赋值【对象篇】

上一节课我们了解了有关数组的解构赋值相关内容,这节课,我们接着,来讲讲对象的解构赋值。 解构不仅可以用于数组,还可以用于对象。 let { foo, bar } = { foo: "aaa", bar: "bbb" };fo...

JandenMa
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部