美文网首页
单主机多Tomcat

单主机多Tomcat

作者: 竟胡闹 | 来源:发表于2017-03-30 16:01 被阅读0次

    1.一台主机多台Tomcat配置
    不同的tomcat启动和关闭监听不同的端口
    不同的tomcat的启动文件startup.sh 中要指定各自的CATALINA_HOME和CATALINA_BASE这两个环境变量
    2.配置环境变量
    在/etc/profile.d/catlina.sh,文件名随意,为了以后维护方便,取个好记相关的名字
    JAVA_HOME=/usr/java/jdk 你系统的jdk位置
    CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JAVA_HOME/bin
    export JAVA_HOME CLASSPATH
    CATALINA_BASE=/usr/local/tomcat1 你的第一个Tomcat位置
    CATALINA_HOME=/usr/local/tomcat1 你的第一个Tomcat位置
    export CATALINA_BASE CATALINA_HOME
    CATALINA_2_BASE=/usr/local/tomcat2 你的第二个Tomcat位置
    CATALINA_2_HOME=/usr/local/tomcat2 你的第二个Tomcat位置
    export CATALINA_2_BASE CATALINA_2_HOME
    TOMCAT_HOME=/usr/local/tomcat1
    export TOMCAT_HOME
    TOMCAT_2_HOME=/usr/local/tomcat2
    export TOMCAT_2_HOME

    3.修改/usr/local/tomcat2/bin/catlina.sh启动脚本
    把文件中所有CATALINA_BASE替换为CATALINA_2_BASE
    把文件中所有CATALINA_HOME替换为CATALINA_2_HOME

    4.修改Tomcat端口,防止冲突
    修改server.xml配置和第一个不同的启动、关闭监听端口。修改后示例如下:
    <Server port="8050" shutdown="SHUTDOWN">  端口:8049->8050
    <Connector port="9080" maxHttpHeaderSize="8192" 端口:8080->9080
    maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
    enableLookups="false" redirectPort="8443" acceptCount="100"
    connectionTimeout="20000" disableUploadTimeout="true" />
    5.修改bin下的startup.sh和shutdown.sh
    在startup.sh和shutdown.sh中都添加这两行,要添加在/bin/bash下
    export CATALINA_HOME=$CATALINA_2_HOME
    export CATALINA_BASE=$CATALINA_2_BASE
    6.然后启动测试
    通过启动测试,发现启动不了,有个10061端口冲突,发现,/usr/local/tomcat2/bin/catlina.sh
    里有个10060端口,修改个不冲突的就行

    相关文章

      网友评论

          本文标题:单主机多Tomcat

          本文链接:https://www.haomeiwen.com/subject/qohpottx.html