多個tomcat實例運行的配置

目錄

1. 摘要
2. 先決條件
3. tomcat中CATALINA_HOME和CATALINA_BASE的區別
4. 具體操作
5. 總結
6. 參考文獻

1.摘要

如果我們想要在一臺機子上實現多個tomcat實例的運行要如何實現。有人說複製多份tomcat,這倒不是一個簡單省事的方法,那有沒有更優雅的實現方案呢?答案是肯定的。

2.先決條件

  • java運行環境
  • tomcat環境

3.tomcat中CATALINA_HOME和CATALINA_BASE的區別

簡單的說,CATALINA_HOME是Tomcat的安裝目錄,CATALINA_BASE是Tomcat的工作目錄。如果我們想要運行Tomcat的多個實例,但是不想安裝多個Tomcat軟件副本。那麼我們可以配置多個工作目錄,每個運行實例獨佔一個工作目錄,但是共享同一個安裝目錄。

4.具體操作

  1. 假設在電腦的D盤下創建一個文件tomcatInstance的文件夾,在該文件夾下創建兩個文件夾,分別爲instance1、instance2

img1

  1. 複製tomcat安裝目錄下面的紅框所標示的文件夾到第一步驟所創的instance1、instance2文件夾中

img2

  1. 修改instance2\conf\server.xml配置的端口,這裏的端口只要不要跟instance1中的配置衝突即可。
    修改的地方

8005改爲8006

img3

8080端口改爲8081

img6

8009改爲8010、8443改爲8444
img7

4.在TOMCAT_HOME(指的是tomcat安裝目錄)下啓動兩個dos窗口分別執行如下命令

img8

啓動實例1

img7

啓動實例2

img8

可以看到啓動的時候,CATALINA_BASE分別指向了各自的工作目錄

5.總結

根據上面的配置方法,只要你的機子配置夠好,你想配置多少個實例都是可以的。這個方法對於沒有多臺機子的,但是又想搭集羣或者負載均衡,還是挺不錯的選擇。linux上的配置同理。

6.參考文獻

win 下 dos查看和設置環境變量

tomcat中Directories and Files的介紹


myqrcode

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章