2012-09-03 90 views
1

我想編寫一個ant腳本來在Tomcat集羣上部署應用程序。我的部署策略看起來非常像this post如何使用ant腳本從tomcat集羣中禁用節點?

假設我有一個包含4個Tomcat節點的集羣。

部署戰略步驟:

  1. 單個節點
  2. 的禁用監測拉節點出集羣
  3. 部署新的代碼,它
  4. 驗證節點與新的代碼運行正常
  5. 將節點放回集羣
  6. 重新啓用該節點的監控
  7. 對每個其他節點重複步驟

我想知道,如何禁用tomcat集羣節點以部署新的應用程序?我認爲不可能在不影響用戶的情況下同時在所有節點上進行部署。有沒有什麼好方法可以做到這一點?

如果有人能幫助我,那將會很棒。

+0

ANT是一個構建工具。我覺得這是管理應用程序運行時環境的錯誤解決方案。你有沒有考慮過廚師或木偶的CM工具? –

回答

0

您可以使用Mod_cluster對Tomcat節點集羣進行負載平衡。使用Mod_cluster,可以禁用/啓用單節點,節點組(負載平衡組)和特定上下文,從而執行滾動更新等。HTH