• Linux(CentOS7)下如何配置多个Tomcat容器


    一、Linux版本

    二、上传并解压apache-tomcat-7.0.90压缩包,然后复制粘贴出来多个tomcat

    解压缩

    tar -xzvf apache-tomcat-7.0.90.tar.gz
    

    三、复制粘贴(我是在原tomcat名称后面直接追加-2、-3)

    cp -R apache-tomcat-7.0.90/ apache-tomcat-7.0.90-2
    
    cp -R apache-tomcat-7.0.90/ apache-tomcat-7.0.90-3
    

    四、修改环境配置,添加TOMCAT_HOME等环境变量

    vim /etc/profile
    

    在/etc/profile文件后面追加如下内容

    # tomcat
    export TOMCAT_HOME=/usr/local/program/apache-tomcat-7.0.90
    export CATALINA_HOME=$TOMCAT_HOME
    export CATLINA_BASE=$TOMCAT_HOME
    
    # tomcat2
    export TOMCAT_HOME_2=/usr/local/program/apache-tomcat-7.0.90-2
    export CATALINA_HOME_2=$TOMCAT_HOME_2
    export CATLINA_BASE_2=$TOMCAT_HOME_2
    
    # tomcat3
    export TOMCAT_HOME_3=/usr/local/program/apache-tomcat-7.0.90-3
    export CATALINA_HOME_3=$TOMCAT_HOME_3
    export CATLINA_BASE_3=$TOMCAT_HOME_3
    

    如图所示:

    最后不要忘记使环境配置生效

    source /etc/profile
    

    五、针对每个tomcat,修改其启动时所要读取的TOMCAT_HOME等环境变量

    1、修改apache-tomcat-7.0.90的catalina.sh,如下:

    vim /usr/local/program/apache-tomcat-7.0.90/bin/catalina.sh
    

    在文件开始处指定环境变量,如下所示

    # tomcat配置 
    export TOMCAT_HOME=$TOMCAT_HOME
    export CATALINA_HOME=$TOMCAT_HOME
    export CATLINA_BASE=$TOMCAT_HOME
    

    说明,其实第一个tomcat指定与否都无所谓,因为它默认会读取正确的系统环境变量,即$TOMCAT_HOME、$CATALINA_HOME和$CATLINA_BASE,但另外两个复制粘贴出来的tomcat就必须指定。

    2、修改apache-tomcat-7.0.90-2的catalina.sh,如下:

    vim /usr/local/program/apache-tomcat-7.0.90-2/bin/catalina.sh
    

    在文件开始处指定环境变量,如下所示

    # tomcat2配置 
    export TOMCAT_HOME=$TOMCAT_HOME_2
    export CATALINA_HOME=$TOMCAT_HOME_2
    export CATLINA_BASE=$TOMCAT_HOME_2
    

    3、修改apache-tomcat-7.0.90-3的catalina.sh,如下:

    vim /usr/local/program/apache-tomcat-7.0.90-3/bin/catalina.sh
    

    在文件开始处指定环境变量,如下所示

    # tomcat3配置 
    export TOMCAT_HOME=$TOMCAT_HOME_3
    export CATALINA_HOME=$TOMCAT_HOME_3
    export CATLINA_BASE=$TOMCAT_HOME_3
    

    六、对另外两个tomcat,修改其三个端口,避免端口冲突导致启动失败

    在server.xml中修改端口

    vi /usr/local/program/apache-tomcat-7.0.90-2/conf/server.xml
    

    在apache-tomcat-7.0.90-2中,我把8005端口修改成了28005,8080端口修改成了28080,8009修改成了28009,如下所示(当然也可以修改成其它端口)

    在apache-tomcat-7.0.90-3中,我把8005端口修改成了38005,8080端口修改成了38080,8009修改成了38009,如下所示(当然也可以修改成其它端口)

    七、分别启动三个tomcat

    启动命令及截图如下所示

    /usr/local/program/apache-tomcat-7.0.90/bin/startup.sh
    /usr/local/program/apache-tomcat-7.0.90-2/bin/startup.sh
    /usr/local/program/apache-tomcat-7.0.90-3/bin/startup.sh
    

    八、验证启动成功

    命令行先验证一下进程启动

    然后在浏览器里面访问,截图如下:

    以上截图说明三个Tomcat的配置成功

  • 相关阅读:
    SQL Server Audit监控触发器状态
    SQL Server 数据变更时间戳(timestamp)在复制中的运用
    SQL Server 更改跟踪(Chang Tracking)监控表数据
    SQL Server 变更数据捕获(CDC)监控表数据
    SQL Server 事件通知(Event notifications)
    SQL Server 堆表行存储大小(Record Size)
    SQL Server DDL触发器运用
    SQL Server 默认跟踪(Default Trace)
    SQL Server 创建数据库邮件
    SQL Server 跨网段(跨机房)FTP复制
  • 原文地址:https://www.cnblogs.com/lukefan/p/10400224.html
Copyright © 2020-2023  润新知