集群部署器对象
目录
简介
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 检查的频率。集群范围的部署将在指定的 backgroundProcess 调用量中完成一次(即,数量越少,检查发生的频率越高)。最小值为 1,默认值为 2。注意:如果 watchEnabled 为 false,此属性将不起作用。 |
maxValidTime | FarmWarDeployer 使用的 FileMessageFactory 实例仅在需要时保留。收到 WAR 文件时,一旦 WAR 文件完全收到,关联的 FileMessageFactory 实例将被删除。为了避免在各种错误条件下发生内存泄漏(文件部分永远不会收到、消息传输非常慢等),此属性定义了接收包含 WAR 文件部分的有效消息之间允许的最大时间。如果超过该最大时间,FileMessageFactory 将被删除,并且 WAR 文件传输将对该节点失败。如果指定负值,则只有在 WAR 文件完全收到后才会删除 FileMessageFactory。如果没有指定,将使用默认值 300(5 分钟)。 |