• Linux部署多个项目(1.一个tomcat多个项目 2.多个tomcat,同时启动)


    一,1个tomcat,多个项目

    直接将n个项目放在webapps下。然后配置数据源,在context.xml文件中添加相关信息。

    这样做有一定的弊端,如果项目存在主表大致上相似,会出现一些显示不全,界面异常的bug。

     二,多个tomcat同时启动,并且1个tomcat放1个项目

    假设已经有一个tomcat-A,需要再次安装tomcat-B

    改端口部署,需要重启tomcat

    1.拷贝tomcat-A,并重命名为tomcat-B

    2.修改配置文件,添加tomcat-B

    #vi /etc/profile

     配置tomcat-B

    #A
    export CATALINA_HOME=/home/puaiuc/tomcat/tomcat-A
    export CATALINA_BASE=/home/puaiuc/tomcat/tomcat-A
    export TOMCAT_HOME=/home/puaiuc/tomcat/tomcat-A
    export CATALINA_HOME CATALINA_BASE TOMCAT_HOME
    
    #B
    export CATALINA_HOME2=/home/puaiuc/tomcat/tomcat-B
    export CATALINA_BASE2=/home/puaiuc/tomcat/tomcat-B
    export TOMCAT_HOME2=/home/puaiuc/tomcat/tomcat-B
    export CATALINA_HOME2 CATALINA_BASE2 TOMCAT_HOME2

     配置完,即时生效

    #source /etc/profile

    3.修改tomcat-B的端口(避免冲突)

    vi tomcat-B/conf/server.xml

     修改server.xml文件的三处端口,如下

    修改端口,没有要求修改成指定端口,只要不同且不冲突就行。(我就在原端口+1)

    4.修改tomcat/bin/catalina.sh 文件

    添加红框中,是需要添加的。

    # myself : add
    export CATALINA_BASE=$CATALINA_BASE2
    export CATALINA_HOME=$CATALINA_HOME2

     然后执行:

    #chmod 777 catalina.sh

     至此,就配好了第二个tomcat,可以按照以上方法继续配置第N个。

    5.查看tomcat启动情况/日志

    # 查看tomcat启动情况
    ps -ef|grep tomcat
    # 查看日志
    tail -100f catalina.out
    # 用于显示端口和进程
    netstat -tunlp

    注意:tomcat-B的访问端口是否开放,需要开通。

    可通过telnet测试端口是否能ping通

    telnet ip port
  • 相关阅读:
    我的第一次JAVA实训——校园公用房管理系统
    打我吧,不写了
    我有我的方向
    JAVA 算法练习(二)
    JAVA 算法练习(一)
    php设置时区和strtotime转化为时间戳函数
    dos中文乱码怎么办?
    织梦怎么调用栏目SEO标题
    for in循环介绍以及陷阱
    浅谈js for循环输出i为同一值的问题(闭包解决)
  • 原文地址:https://www.cnblogs.com/bf-blackfish/p/13204156.html
Copyright © 2020-2023  润新知