Tomcat

管理到 Tomcat 的部署以最大程度地減少停機時間

  • April 21, 2011

過去當我需要在 Tomcat 上執行一些東西時,我只是製作了一個 .war 文件並部署它。

雖然這是在 Tomcat 世界中做事的一種常見方式(看起來),但當我嘗試部署新的 .war 文件時,我遇到了停機時間。

當新的 .war 被上傳時,Web 應用程序不會得到服務,然後 Tomcat 重新啟動(據我所知,新的 .war 需要重新啟動)。

每次安裝新的 .war 文件時都會出現這種停機時間嗎?還是我做錯了什麼?是否有更正確的方法可以在 Tomcat 上部署新版本的應用程序而無需太多或任何停機時間?

您可以打開自動部署,但出於安全考慮,這不是最佳做法。使用 tomcat 7,您還擁有所謂的“並行部署”,這聽起來很酷,但我還沒有讀過其他人的經驗。理論上,您的舊版本將與新版本一起提供。已建立的會話將使用您的舊版本。新的會話將擊中新版本。

引用自:https://serverfault.com/questions/261973