1. 程式人生 > >同時開多個Tomcat方法-不用配置環境變數

同時開多個Tomcat方法-不用配置環境變數

startup.bat檔案的作用是找到正確的catalina.bat檔案。

1.案例:配置一臺機上配置三個Tomcat

這裡寫圖片描述

2.方法1:【只用修改第一個以外Tomcat設定】

  1. 設定shoudowm.bat\startup.bat\catalina.bat

    • apache-tomcat-8080無需設定;
    • apache-tomcat-8090設定:
      shoudowm.bat\startup.bat\catalina.bat三檔案中的 CATALINA_HOME 全部替換成 CATALINA_HOME2
    • apache-tomcat-8100設定:
      shoudowm.bat\startup.bat\catalina.bat三檔案中的 CATALINA_HOME 全部替換成 CATALINA_HOME3
  2. 設定server.xml

    • apache-tomcat-8080無需設定;
    • apache-tomcat-8090設定:
<Server port="8015" shutdown="SHUTDOWN">
。。。
<Connector port="8090" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
。。。
 <Connector port="8019" protocol="AJP/1.3" redirectPort="8443" />
  • apache-tomcat-8100設定:
<Server port="8025" shutdown="SHUTDOWN">
。。。
<Connector port="8100" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
。。。
 <Connector port="8029" protocol="AJP/1.3" redirectPort="8443" />

**(tomcat7以下的只用改兩個埠)。

3.方法2:【每一個tomcat都要修改】

1.在各個tomcat中bin目錄下的catalina.bat檔案的第一行中 CATALINA_HOME=(當前tomcat目錄路徑)
apache-tomcat-8080設定:
這裡寫圖片描述
apache-tomcat-8090設定:
這裡寫圖片描述
apache-tomcat-8100設定:
這裡寫圖片描述
2.將tomcat中conf目錄下的server.xml檔案埠改一下。
8080可以不用改;
8090 server.xml:
這裡寫圖片描述
8100 server.xml:
這裡寫圖片描述

4.結果:

去各tomcat目錄下,執行 startup.bat指令碼。成功啟動三個tomcat.