1. 程式人生 > 實用技巧 >Tomcat叢集部署流程流程

Tomcat叢集部署流程流程

Tomcat單機部署多應用-Windows
1.配置環境變數

CATALINA_BASE=C:\tomcat1
CATALINA_HOME=C:\tomcat1
TOMCAT_HOME=C:\tomcat1

CATALINA_2_BASE=C:\tomcat2
CATALINA_2_HOME=C:\tomcat2
TOMCAT_2_HOME=C:\tomcat2
  第一個tomcat不變
  開啟第二個tomcat目錄bin下的catalina.bat。即:${tomcat}/bin/catalina.bat
  開啟第二個tomcat目錄bin下的startup.bat。即:${tomcat}/bin/startup.bat
  替換這兩個檔案中的:
        CATALINA_BASE  ->  CATALINA_2_BASE
        CATALINA_HOME  ->  CATALINA_2_HOME

3.開啟第二個tomcat的conf目錄下的server.xml即:${tomcat}/conf/server.xml
修改三個埠:

  1.Server port節點埠號修改


注:8005是預設的第一個tomcat的8005,修改成9005,不叫9005也可以,但是在多個tomcat之間一定不能重複!

  2.Connector port="8080"節點埠號修改

  3.Connector port="8009" protocol=...節點埠號修改

4.CMD分別進入兩個tomcat的bin目錄,啟動tomcat。即進入:${tomcat}/bin/ 執行startup.bat
檢查兩個tomcat的啟動日誌

5.訪問

  http://localhost:8080
  http://localhost:9080

可以開啟tomcat部署的webapps的ROOT專案首頁
如果想繼續部署多個tomcat例項,請依照此法
注:埠號在系統中必須不能重複,必須是系統沒有使用的。

//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Tomcat單機部署多應用-Linux/Mac

1.修改/etc/profile 新增tomcat環境變數
export CATALINA_BASE=/Users/imooc/tomcat1
export CATALINA_HOME=/Users/imooc/tomcat1
export TOMCAT_HOME=/Users/imooc/tomcat1

export CATALINA_2_BASE=/Users/imooc/tomcat2
export CATALINA_2_HOME=/Users/imooc/tomcat2
export TOMCAT_2_HOME=/Users/imooc/tomcat2
儲存退出,按esc然後輸入:wq
執行: source /etc/profile 使配置檔案生效

2.修改tomcat檔案

  export CATALINA_BASE=$CATALINA_2_BASE
  export CATALINA_HOME=$CATALINA_2_HOME

3.修改三個埠
開啟第二個tomcat的conf目錄下server.xml即:${tomcat}/conf/server.xml


4.分別進入兩個tomcat的bin目錄,啟動tomcat。 即進入:${tomcat}/bin/ 執行startup.sh
檢查兩個tomcat的啟動日誌

5.訪問

  http://localhost:8080
  http://localhost:9080

可以開啟tomcat部署的webapps的ROOT專案首頁
如果想繼續部署多個tomcat例項,請依照此法
注:埠號在系統中必須不能重複,必須是系統沒有使用的。

//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Tomcat多機部署多應用-Window/Linux/Mac
多機部署比單機多例項簡單很多

如果一個機器部署一個tomcat例項,不用修改
如果一個機器部署多個tomcat例項,請依照單機部署多例項方法

注:多個伺服器並且每個伺服器只安裝一個Tomcat要保證他們之間的網路是互通的,方可叢集。Nginx裝在任意一臺伺服器上即可,也可單獨吧Nginx服務獨立出來一臺,也要保證Nginx跟tomcat直接互通。