[英]JBoss deployment without restarting server
我對軟件部署有問題。 我們正在使用JBoss 4.2.3。
請讓我解釋一下我現在正在執行的典型手動部署過程:
我一直在尋找避免服務器重新啟動的方法。 因為這引起了很多問題和很多不便。 例如,為了安排服務器停機時間,我不得不向大型列表發送電子郵件。
另一個問題是,我們有2台服務器通過SOAP相互進行遠程通信,如果其中一台服務器出現故障,則可能會導致一些數據同步問題。
熱部署對我而言並不真正有效。 有時我會遇到類加載器異常,有時會遇到緩存問題。
我當時正在考慮群集,但是不確定它是否可以工作。
有沒有類似的經歷? 有什么解決方案或建議嗎?
提前謝謝了。
ps我應該在serverfault而不是stackoverflow上發布它嗎? (我更喜歡這里,因為我是開發人員:)
如果熱部署對您不起作用,並且重新啟動不是一種選擇,那么我只能建議通過故障轉移進行集群-運行兩台服務器而不是一台,並且SOAP請求在這兩個服務器之間進行負載平衡。 當您需要執行升級時,您可以關閉一台服務器,然后進行升級,啟動,關閉第二台服務器,對其進行升級,然后再將其備份。
如果您做對了(這很棘手,但是可行),那么您就不會停機。 您必須確保服務器在滾動升級過程中可以共存,並確保數據庫升級向后兼容,但都可以實現。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.