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直接互通。