Apache-2.2

使用“維護”消息關閉系統的最佳方法是什麼?

  • May 25, 2010

關閉 apache2/tomcat6 設置以進行維護的最佳方法是什麼?具體來說,apache2可以保持執行,但是tomcat需要重啟才能完成一些任務。我最初的想法是更改httpd.conf VirtualHost條目中的根目錄以指向新位置,然後發出force-reload命令將流量從實際的 tomcat 應用程序中引導出去。一段時間後,我執行 tomcat 維護,切換VirtualHost條目,並force-reload開始引導流量返回。

有一個更好的方法嗎?我正在尋找一個相當廣泛的 Web 應用程序的工作,我現在的部署過程涉及關閉所有內容並重新啟動所有內容。有沒有比我建議的更好的方法來做到這一點?

這是您上面描述的內容,或者如果您有負載均衡器和第二台伺服器,您可以將 LB 上的流量重新路由到備用伺服器(提供靜態“嘿,我們正在維護!稍後回來!“ 頁)。

在負載均衡器上處理維護視窗(或通過 IP 交換第二個伺服器)的優勢在於,您可以在再次將實時流量指向它之前端到端測試 Tomcat 堆棧,這樣可以避免一些不愉快的意外開發環境中的配置潛入生產環境。

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