用tomcat的虛擬目錄實現多節點部署

項目是服務端的接口層,由於須要支持月底月初的大批量查詢,操做,採用簡單多個tomcat部署同一套代碼來支撐併發處理。shell

在上線部署有個問題,就是代碼每次須要覆蓋七八臺機器的三十幾個tomcat節點,在早期寫了個shell腳本,經過scp命令把一個包遠程覆蓋到指定的tomcat,以後上線操做就是重啓三十幾個tomcat。tomcat

如今使用了tomcat的虛擬目錄,只要同一臺機器上的tomcat都指定同一個目錄,就能夠減小文件部署的次數(固然對比下來,區別不是很大,同一臺機子上的tomcat節點多了,能夠節約部署所花的時間)併發

參考資料:http://rocolex.blog.163.com/blog/static/68446410201122831425978/app

在tomcat/conf/Catalina/localhost/ 目錄下建立一個ROOT.xml,內容是code

<Context path="/" docBase="/app/release/app1" />

這個項目是在ROOT下的,若是是其餘項目的項目名,好比app2,就要配置一個app2.xml,內容是xml

<Context path="/app2" docBase="/app/release/app2" />

對應的部署目錄根據實際設置,以後只要重啓tomcat就好。blog

相關文章
相關標籤/搜索