• tomcat优化(生产环境) 加多实例部署


     

     来做一个tomcat多实例部署

    1.首先安装jdk和tomcat 然后复制/usr/local的tomcat

    2.配置tomcat环境变量  把两个tomcat都配置一下 环境变量的位置指向不能错

    vim /etc/profile.d/tomcat.sh

    export CATALINA_HOME1=/usr/local/tomcat/
    export CATALINA_BASE1=/usr/local/tomcat/
    export TOMCAT_HOME1=/usr/local/tomcat/

    export CATALINA_HOME2=/usr/local/tomcat1
    export CATALINA_BASE2=/usr/local/tomcat1
    export TOMCAT_HOME2=/usr/local/tomcat1

    3.刷新一下tomcat的环境  source /etc/profile.d/tomcat.sh

    4.修改一下复制的那个tomcat 的server.xml文件 要求各实例配置不能有重复的端口号

    vim /usr/local/tomcat1/conf/server.xml

            #22行,修改Server prot,默认为8005 -> 修改为8006
    修改为8081
        #116行,修改Connector port AJP/1.3,默认为8009 -> 修改为8010

    第一个连接器默认监听8080端口,负责建立HTTP连接。在通过浏览器访问Tomcat服务器的Web应用时,使用的就是这个连接器。
    第二个连接器默认监听8009端口,负责和其他的HTTP服务器建立连接。在把Tomcat与其他HTTP服务器集成时,就需要用到这个连接器。

    5.修改各 tomcat 实例中的 startup.sh 和 shutdown.sh 文件,添加 tomcat 环境变量

    vim /usr/local/tomcat/bin/startup.sh

    # Start Script for the CATALINA Server下面加入环境变量

    export CATALINA_BASE=$CATALINA_BASE1
    export CATALINA_HOME=$CATALINA_HOME1
    export TOMCAT_HOME=$TOMCAT_HOME1

    vim /usr/local/tomcat/bin/shutdown.sh

    # Stop Script for the CATALINA Server下面加入环境变量

    export CATALINA_BASE=$CATALINA_BASE1
    export CATALINA_HOME=$CATALINA_HOME1
    export TOMCAT_HOME=$TOMCAT_HOME1

    vim /usr/local/tomcat1/bin/startup.sh 

    # Start Script for the CATALINA Server下面加入环境变量

    export CATALINA_BASE=$CATALINA_BASE2
    export CATALINA_HOME=$CATALINA_HOME2
    export TOMCAT_HOME=$TOMCAT_HOME2

    vim /usr/local/tomcat1/bin/shutdown.sh

    # Stop Script for the CATALINA Server下面加入环境变量

    export CATALINA_BASE=$CATALINA_BASE2
    export CATALINA_HOME=$CATALINA_HOME2
    export TOMCAT_HOME=$TOMCAT_HOME2

    启动两个tomcat  /usr/local/tomcat/bin/startup.sh

    /usr/local/tomcat1/bin/startup.sh

    7.netstat查看一下  浏览器看8081端口测试 

     

     

  • 相关阅读:
    UVA 10271 佳佳的筷子 Chopsticks [DP的基本运用]
    公平锁、非公平锁、可重入锁、递归锁、自旋锁谈谈你的理解?
    贴近摄影测量,如何让平遥古城焕发生机?
    基于web的酒店客房管理系统
    【C++】STL——string的使用
    前端面试基础面试题——10
    数据结构 | 顺序栈与链式队【栈与队列的交际舞】
    【PostgreSQL 】PostgreSQL 15对distinct的优化
    最近项目上线太忙了-后期会发布大厂物流进厂文章
    iOS15适配 UINavigationBar和UITabBar设置无效,变成黑色
  • 原文地址:https://blog.csdn.net/Ggggggggggu/article/details/126045467