windows下一個tomcat版本建立多個實例

照着作成功了,記錄一下,原地址: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配置在環境變量裏,那樣就不用每一個文件裏寫詳細地址了,之後改下環境變量就能夠了

相關文章
相關標籤/搜索