• 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
  • 相关阅读:
    css3-10 如何使用滚动条
    jquery如何实现点击标题收缩下面的内容
    js 字符串操作函数有哪些
    好记性不如烂笔头85-spring3学习(6)-BeanFactory 于bean生命周期
    【电视桌面CSWUI】电视桌面(launcher)截图欣赏
    OR1200数据Cache运用情景分析
    Spring3.0学习笔记文档的官方网站(六)--3.4.1
    or1200乘法除法指令解释
    C++使用简单的函数指针
    jQuery表格排序总成-tablesorter
  • 原文地址:https://www.cnblogs.com/bf-blackfish/p/13204156.html
Copyright © 2020-2023  润新知