• Linux部署多个tomcat


     

    Linux部署多个tomcat

    1.环境:
    1.1. Centos 5.0
    1.2.Tomcat 5.5.17

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

    3.解决步骤:

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

    JAVA_HOME=/usr/java/jdk1.7.0_07
    CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/bin
    export JAVA_HOME CLASSPATH

    CATALINA_BASE=/usr/tomcat7/apache-tomcat-7.0.65
    CATALINA_HOME=/usr/tomcat7/apache-tomcat-7.0.65
    export CATALINA_BASE CATALINA_HOME

    CATALINA_2_BASE=/yaomajor/app-Spring
    CATALINA_2_HOME=/yaomajor/app-Spring
    export CATALINA_2_BASE CATALINA_2_HOME

    TOMCAT_HOME=/usr/tomcat7/apache-tomcat-7.0.65
    export TOMCAT_HOME

    TOMCAT_2_HOME=/yaomajor/app-Spring
    export TOMCAT_2_HOME


    3.2.第一个安装在/usr/local/tomcat处的tomcat,保持解压后的原状不用修改。修改第二个安装在//yaomajor/app-Spring处的tomcat。需要修改两个地方:
    3.2.1.修改server.xml配置和第一个不同的启动、关闭监听端口。修改后示例如下:
    <Server port="9005"shutdown="SHUTDOWN"> 端口:8005->9005
    <!-- Define a non-SSL HTTP/1.1 Connector on port8080 -->
       <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-->
       <Connectorport="9009"                       端口:8009->9009
                  enableLookups="false" redirectPort="8443" protocol="AJP/1.3"/>
    3.2.2.修改bin下的startup.sh和shutdown.sh。修改后的示例如下:(同样的修改)
    export JAVA_HOME=/usr/java/jdk1.7.0_07
    export PATH=$PATH:$JAVA_HOME/bin
    export CLASSPATH=$JAVA_HOME/lib
    export CATALINA_HOME=$CATALINA_2_HOME 利用profile中第二组设置
    exportCATALINA_BASE=$CATALINA_2_BASE      利用profile中第二组设置

    4.修改完毕后,必须重新启动linux。可能是因为修改了profile文件的缘故?

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

    6.然后访问http://localhost:8080 和 http://localhost:9080都可以看到熟悉的tomcat欢迎界面。

    7.如果想启动多个可以依此法类推……

     

    我的配置:

    -----------------------greatwqs install--------------------------------------------

    1.server.xml

    <!-- wang_qs update20110303-->
    <Server port="9005"shutdown="SHUTDOWN">

     

       <!-- wang_qs update 20110303-->
       <Connector port="8288" protocol="HTTP/1.1"
                  connectionTimeout="20000"
                  redirectPort="8443" />

       <!-- Define an AJP 1.3 Connector on port 8009-->
       <!-- wang_qs update 20110303-->
       <Connector port="9009" protocol="AJP/1.3"redirectPort="8443" />

     

    2.修改startup.sh,shutdown.sh


    #-----------------------------------------------------------------------------
    # wang_qs  install
    #
    #-----------------------------------------------------------------------------
    CATALINA_HOME=/yaomajor/app-Spring
    CATALINA_BASE=/yaomajor/app-Spring
    export CATALINA_HOME      
    #利用profile中第二组设置
    export CATALINA_BASE      
    #利用profile中第二组设置

     

    ==================================================================================================

    需要解决一下几个问题

    不同的tomcat启动和关闭监听不同的端口

    不同的tomcat的启动文件startup.sh中要指定各自的CATALINA_HOME和CATALINA_BASE这两个环境变量。

    解决步骤:

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

    JAVA_HOME=/usr/java/jdk1.7.0_07

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

    export JAVA_HOME  CLASSPATH

    CATALINA_BASE=/usr/tomcat7/apache-tomcat-7.0.65

    CATALINA_HOME=/usr/tomcat7/apache-tomcat-7.0.65

    export  CATALINA_BASE CATALINA_HOME

    CATALINA_2_BASE=/yaomajor/app-Spring

    CATALINA_2_HOME=/yaomajor/app-Spring

    export CATALINA_2_BASE CATALINA_2_HOME

    TOMCAT_HOME=/usr/tomcat7/apache-tomcat-7.0.65

    export TOMCAT_HOME

    TOMCAT_2_HOME=/yaomajor/app-Spring

    export TOMCAT_2_HOME

    第一个安装在/opt/tomcat处的tomcat,保持解压后的原状不用修改。修改第二个安装在/opt/tomcat2处的tomcat。需要修改两个地方:

    修改server.xml配置和第一个不同的启动、关闭监听端口。修改后示例如下:

    <Server port="9005"shutdown="SHUTDOWN"> 端口:8005->9005

    <!-- Define a non-SSL HTTP/1.1 Connector on port8080 -->

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

       <Connectorport="9009"                       端口:8009->9009

       enableLookups="false"redirectPort="8443" protocol="AJP/1.3" />

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

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

    export PATH=$PATH:$JAVA_HOME/bin

    export CLASSPATH=$JAVA_HOME/lib

    export CATALINA_HOME=$CATALINA_2_HOME 利用profile中第二组设置

    exportCATALINA_BASE=$CATALINA_2_BASE      利用profile中第二组设置

      修改完毕后,必须重新启动linux。可能是因为修改了profile文件的缘故?

      分别进入两个tomcat的bin目录,启动tomcat——./startup.sh

       然后访问http://localhost:8080 和http://localhost:9080

  • 相关阅读:
    tensorflow 镜像
    TDD、BDD、DDD
    Node.js结合Selenium做Web自动化测试
    Selenium 对元素element的操作举例
    Selenium UI 举例 getCssValue
    《测之重器——自动化测试框架搭建指南》
    《Robot Framework自动化测试修炼宝典》道长
    SQLServer中round函数
    SQLServer中对时间和长度的处理
    SQLServer中获取所有数据库名、所有表名、所有字段名的SQL语句
  • 原文地址:https://www.cnblogs.com/yaomajor/p/5714608.html
Copyright © 2020-2023  润新知