照着作成功了,记录一下,原地址:https://my.oschina.net/stategrace/blog/202431web
首先下载一个tomcat咱们在任意一个盘符内建立一个文件夹,下面有tomcat1,tomcat2,tomcat3,等等apache
复制tomcat中conf到tomcat1,tomcat2,tomcat3,中tomcat
修改server.xml配置文件中的三个端口,不要有重复,即app
<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中,这三个脚本分别是启动,关闭,重启的脚本webapp
个人tomcat目录为setD:\Program Files\Tomcat\apache-tomcat-8.0.3优化
第一个脚本startup.bat,启动脚本spa
@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 Files\Tomcat\apache-tomcat-8.0.3"
set "CATALINA_BASE=%cd%"
rem 设置启动文件
set "TOMCAT_START=%CATALINA_HOME%\bin\startup.bat"
rem 启动文件
call "%TOMCAT_START%"
:end
第二个脚本shutdown.bat,启动脚本.net
@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 Files\Tomcat\apache-tomcat-8.0.3"
set "CATALINA_BASE=%cd%"
rem 设置关闭文件
set "TOMCAT_DOWN=%CATALINA_HOME%\bin\shutdown.bat"
rem 关闭文件
call "%TOMCAT_DOWN%"
:end
第三个脚本restart.bat,启动脚本rest
@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配置在环境变量里,那样就不用每一个文件里写详细地址了,之后改下环境变量就能够了