zoukankan      html  css  js  c++  java
  • Linux服务器上配置2个Tomcat或者多个Tomcat

    一、当在一个服务器上面安装2个tomcat的时候,修改第二个tomcat的conf目录下server.xml文件里面的端口号(原8080改成8081,原8005改成8006)可以达到两个tomcat都能启动且端口互不冲突




    二、但是这样配置以后会出现两种问题

    (1)启动某一个,另外一个则死掉

    (2)两个启动都是操作同一个Tomcat


    如上图,不难看出启动9.0.0版本(第二个tomcat)的tomcat的时候,使用的是8.0.24即第一个tomcat的环境变量,所以启动和停止第二个tomcat的时候。其实指向了第一个。

    所以要想每一个tomcat都独立同时运行,则需要为每一个tomcat配置指向自己的环境变量


    三、(1)修改/etc/profile文件,在后面追加如下代码


    #第一个Tomcat
    CATALINA_BASE=/home/ictuser/apache-tomcat-8.0.24
    CATALINA_HOME=/home/ictuser/apache-tomcat-8.0.24
    export CATALINA_BASE CATALINA_HOME
    #第二个Tomcat
    CATALINA_2_BASE=/home/ictuser/tomcat_test/apache-tomcat-9.0.0.M11
    CATALINA_2_HOME=/home/ictuser/tomcat_test/apache-tomcat-9.0.0.M11
    export CATALINA_2_BASE CATALINA_2_HOME
    #第一个Tomcat路径
    TOMCAT_HOME=/home/ictuser/apache-tomcat-8.0.24
    export TOMCAT_HOME
    #第二个Tomcat路径
    TOMCAT_2_HOME=/home/ictuser/tomcat_test/apache-tomcat-9.0.0.M11
    export TOMCAT_2_HOME


    修改以后刷新使修改生效。命令:source /etc/profile



    (2)接着进入第二个tomcat的bin目录。


    # OS specific support.  $var _must_ be set to either true or false.下面加入如下代码:


    # self : add
    export CATALINA_BASE=$CATALINA_2_BASE
    export CATALINA_2_HOME=$CATALINA_2_HOME
    #设置虚拟机参数
    JAVA_OPTS="-server -Xms512m -Xmx512m -Xss512K -XX:PermSize=128m -XX:MaxPermSize=256m"


    (3)同时将bin目录下的catalina.bat和startup.bat里面的所有CATALINA_HOME都替换成CATALINA_2_HOME


    (4)启动2个tomcat都可以同时独立正常运行。更多个tomcat配置以此类推


  • 相关阅读:
    flash动态加载多张图片
    使用ASPJPEG添加水印的方法
    利用数据库复制技术 实现数据同步更新
    ASP.NET 2.0中发送电子邮件
    .net2.0 自定义CheckBoxList验证控件
    c#动态创建存储过程中,提示'go' 附近有语法错误解决方案
    MSDB数据库置疑状态的解决方法
    ASP.NET发送邮件_相关参数
    SQL数据库msdb置疑(急)
    SQL2000数据库脱机/只读/紧急模式 修复
  • 原文地址:https://www.cnblogs.com/qianzf/p/7573914.html
Copyright © 2011-2022 走看看