tomcat啓動多實例

最近在玩jenkins+maven+git,用jenkins構建好jenkins的war包後想看看構建的war包能不能用,因而想着在一臺機器上面啓動多個tomcat實例。
git

首先,來看看解壓後的tomcat根目錄中含有什麼東西吧:
web

bin 目錄:包含全部運行tomcat的二進制和腳本文件tomcat

lib 目錄:包含tomcat使用的全部共享庫服務器

conf 目錄:包含配置信息,如tomcat綁定的端口等app

logs 目錄:包含全部的日誌文件負載均衡

temp 目錄:此目錄是tomcat存放的臨時文件webapp

webapps 目錄:此目錄很是重要,這裏存放全部的應用程序war包jsp

work 目錄:若是應用程序包含jsp文件,那麼每一個jsp文件會被編譯轉化爲servlet,存放於這裏maven

當須要運行多個tomcat實例的時候,將tomcat壓縮包解壓爲兩個不一樣名稱的目錄,而後在目錄一里面的webapps目錄下將war包放入,而後執行bin目錄下的start.sh腳本就能啓動第一個實例,而後進入第二個目錄,修改conf/server.xml中的四個端口:Shutdown port,Connector port,ajp port和Redirect port。ide

Shutdown port – 此端口用於關閉Tomcat。當執行shutdown.sh腳本時,它會給此端口發出一個信號,Tomcat的進程會監聽此端口,若是接收到這樣的信號,進程會清理退出。

Connector port - 此端口是應用對外公開發布的端口。

ajp port – Web服務器(例如Apache的httpd Server)經過此端口和Tomcat進行通訊,也能夠使用它設置一個負載均衡服務器。

Redirect port – 若是此Connector支持非SSL請求和接收SSL請求,Catalina會自動將請求指向到此端口。

修改完成以後就能夠使用bin/start.sh腳本啓動tomcat了。

相關文章
相關標籤/搜索