群集部署器物件

目錄

簡介

Farm War Deployer 可以部署和取消部署群集其他節點上的 Web 應用程式。

注意:FarmWarDeployer 只能在主機層級群集中設定。

org.apache.catalina.ha.deploy.FarmWarDeployer

屬性

屬性 描述
className 群集部署器類別,目前只有一個可用,org.apache.catalina.ha.deploy.FarmWarDeployer.
deployDir 部署目錄。這是部署 Web 應用程式的目錄路徑。您可以指定絕對路徑,或相對於 $CATALINA_BASE 目錄的路徑。在目前的實作中,此屬性必須與 主機的 appBase 相同。
tempDir 從群集中下載 war 時儲存二進位資料的暫存目錄。您可以指定絕對路徑,或相對於 $CATALINA_BASE 目錄的路徑。
watchDir 這是監控 Web 應用程式變更 (新增/修改/移除) 的目錄路徑名稱。您可以指定絕對路徑名稱,或相對於 $CATALINA_BASE 目錄的路徑名稱。注意:如果 watchEnabled 為 false,此屬性將不會生效。
watchEnabled 如果您想要監控 Web 應用程式的變更,請設定為 true。只有當此屬性設定為 true 時,您才能觸發 Web 應用程式的部署/取消部署。此旗標的預設值為 false。
processDeployFrequency Farm watchDir 檢查的頻率。叢集範圍的部署將針對指定的背景處理呼叫次數執行一次 (亦即,次數越少,檢查的頻率越高)。最小值為 1,預設值為 2。注意:如果 watchEnabled 為 false,此屬性將不會生效。
maxValidTime FarmWarDeployer 使用的 FileMessageFactory 執行個體僅在需要時保留。收到 WAR 檔案時,一旦 WAR 檔案完全收到,就會刪除相關的 FileMessageFactory 執行個體。為了避免在各種錯誤情況下發生記憶體外洩 (從未收到檔案的一部分、訊息傳輸非常緩慢等),此屬性定義了收到包含 WAR 檔案一部分的有效訊息之間允許的最大時間。如果超過該最大時間,FileMessageFactory 將會被刪除,而且 WAR 檔案傳輸將會對該節點失敗。如果指定負值,FileMessageFactory 將只會在 WAR 檔案完全收到後移除。如果未指定,將會使用預設值 300 (5 分鐘)。