zoukankan      html  css  js  c++  java
  • Tomcat 单机多实例部署

    https://www.cnblogs.com/mafly/p/tomcat.html

    https://www.cnblogs.com/_popc/p/4167516.html

    别着急别着急,先看一下官方文档怎么建议的。他们说可不建议你复制一个又一份的全部 Tomcat 目录进行多实例的部署,说安照下图可以实现更优雅的 Tomcat 单机多实例部署:

    部署结构

    上图中的 CATALINA_HOME 指Tomcat安装路径,CATALINA_BASE 指实例所在位置。
    CATALINA_HOME 路径下只需要包含 bin 和 lib 目录,而 CATALINA_BASE 只存放 conf、webapps、temp, logs, work 等这些文件,这样部署的好处在于升级方便,配置及安装文件间互不影响,在不影响 Tomcat 实例的前提下,替换掉 CATALINA_HOME 中的安装文件。

    流程清楚了,接下来才是真正的撸起袖子加油干了。

    每一个实例目录下面都要包含这conf、webapps、temp, logs, work五个文件夹,什么意思呢?

    1.比如说你想启动两个项目 app1和app2,app1文件夹下要有这五个文件夹,app2下面也要有这5个文件夹

     通过一个图解应该一目了然。

    2.还要修改各自conf目录下的server.xml配置文件,每个项目都要改端口

    3.每一个项目下面建一个启动的bat文件文件内容如下

    @echo off
    set CATALINA_HOME=C:Program Filesapache-tomcatin
    set CATALINA_BASE=%CD%
    catalina.bat start

    这里需要说明的两个变量CATALINA_HOME、CATALINA_BASE,其中CATALINA_HOME指定的是tomcat主目录,CATALINA_BASE指定的是ins的目录,因为CATALINA_BASE默认和主目录相同。%CD%表示磁盘符和当前目录。

    去浏览器看一眼:
    Hello Mafly

    哈哈,可以了。接下来,停止或者重启什么的都一样,你可以根据需要来在单个服务器上创建更多的 Tomcat 实例,一切都看你喜欢。

  • 相关阅读:
    中缀表达式求值
    520的信心赛——点点玩deeeep
    520的信心赛——麓麓学数学
    l洛谷 (水题)P4144 大河的序列
    洛谷 P3391 【模板】文艺平衡树(Splay)
    在洛谷3369 Treap模板题 中发现的Splay详解
    洛谷 P1344 [USACO4.4]追查坏牛奶Pollutant Control
    洛谷 P1678 烦恼的高考志愿
    洛谷 P2421 A-B数对(增强版)
    P3381 【模板】最小费用最大流
  • 原文地址:https://www.cnblogs.com/handsome1013/p/8779723.html
Copyright © 2011-2022 走看看