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
替換這個文件中的:
CATALINA_BASE -> CATALINA_2_BASE
CATALINA_HOME -> CATALINA_2_HOME
打開第二個tomcat目錄bin下的startup.bat和shutdown.bat。即:${tomcat}/bin/startup.bat和${tomcat}/bin/shutdown.bat(使之啟動/關閉服務時用的自己的環境)
替換這個文件中的:
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直接互通。