zoukankan      html  css  js  c++  java
  • windows下一个tomcat版本创建多个实例

    照着做成功了,记录一下,原地址:https://my.oschina.net/stategrace/blog/202431

    首先下载一个tomcat我们在任意一个盘符内创建一个文件夹,下面有tomcat1,tomcat2,tomcat3,等等

    复制tomcat中conf到tomcat1,tomcat2,tomcat3,中

    修改server.xml配置文件中的三个端口,不要有重复,即

    <Server port="8005" shutdown="SHUTDOWN">
    <Connector port="8080" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" />
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

    8005,8080,8009,以10的往上加既可8015,8090,8019和8025,8100,8029这三个组成三个

    下面来写三个脚本分别放在tomcat1,tomcat2,tomcat3中,这三个脚本分别是启动,关闭,重启的脚本

    我的tomcat目录为setD:Program FilesTomcatapache-tomcat-8.0.3

    第一个脚本startup.bat,启动脚本

    @echo off
    if "%OS%" == "Windows_NT" setlocal
    rem ---------------------------------------------------------------------------
    rem CATALINA服务启动脚本
    rem ---------------------------------------------------------------------------
    rem 定义CATALINA_BASE和CATALINA_HOME。CATALINA_BASE:当前目录,CATALINA_HOME:tomcat目录
    set "CATALINA_HOME=D:Program FilesTomcatapache-tomcat-8.0.3"
    set "CATALINA_BASE=%cd%"
    rem 设置启动文件
    set "TOMCAT_START=%CATALINA_HOME%instartup.bat"
    rem 启动文件
    call "%TOMCAT_START%"
    :end

    第二个脚本shutdown.bat,启动脚本

    @echo off
    if "%OS%" == "Windows_NT" setlocal
    rem ---------------------------------------------------------------------------
    rem CATALINA服务关闭脚本
    rem ---------------------------------------------------------------------------
    rem 定义CATALINA_BASE和CATALINA_HOME。CATALINA_BASE:当前目录,CATALINA_HOME:tomcat目录
    set "CATALINA_HOME=D:Program FilesTomcatapache-tomcat-8.0.3"
    set "CATALINA_BASE=%cd%"
    rem 设置关闭文件
    set "TOMCAT_DOWN=%CATALINA_HOME%inshutdown.bat"
    rem 关闭文件
    call "%TOMCAT_DOWN%"
    :end

    第三个脚本restart.bat,启动脚本

    @echo off
    if "%OS%" == "Windows_NT" setlocal
    rem ---------------------------------------------------------------------------
    rem CATALINA服务重启脚本
    rem ---------------------------------------------------------------------------
    set "CURRENT_DIR=%cd%"
    call "%CURRENT_DIR%"/shutdown.bat
    call "%CURRENT_DIR%"/startup.bat
    :end

    当然也可以在最外层创建三个all脚本来循环遍历下面的文件,达到一次启动所有

    如果你要统一部署只需要修改server.xml就可以了,下面的是我将目录定义到了webapps下面,那么我们做一个负载均衡就容易很多了,以后tomcat升级就方便了,直接修改把原来的目录改下就可以,应用升级时只需放进一个目录就可以了

    <Host name="localhost"  appBase="D:\webapps"
                unpackWARs="true" autoDeploy="true">

    优化:其实可以将CATALINA_HOME配置在环境变量里,那样就不用每个文件里写详细地址了,以后改下环境变量就可以了

  • 相关阅读:
    Golang的跨平台编译程序
    PySide教程:Clo“.NET研究”se 狼人:
    PyS“.NET研究”ide QtCore.Signal帮助手册 狼人:
    PySide教程:“.NET研究”第一个PySide应用 狼人:
    关“.NET研究”于Android的一些设计 狼人:
    资深设计师Tony Ventrice解析手机游戏开“.NET研究”发的四个层次 狼人:
    移动开发多平台代码共享“.NET研究” 狼人:
    关于做Andr“.NET研究”oid+J2ee系统集成开发的一点心得 狼人:
    “.NET研究”【Android开发教程】一、基础概念 狼人:
    “.NET研究”如何发布你的Android应用程序 狼人:
  • 原文地址:https://www.cnblogs.com/margin-gu/p/11125578.html
Copyright © 2011-2022 走看看