集群部署器对象

目录

简介

Farm War 部署器可以在集群中的其他节点上部署和卸载 Web 应用程序。

注意: FarmWarDeployer 只能在主机级别的集群中配置。

org.apache.catalina.ha.deploy.FarmWarDeployer

属性

属性描述
className集群部署器类,目前只有一个可用:org.apache.catalina.ha.deploy.FarmWarDeployer.
deployDir部署目录。这是部署 Web 应用程序的目录路径名。您可以指定一个绝对路径名,或一个相对于 $CATALINA_BASE 目录的路径名。在当前实现中,此属性的值必须与 Host 的 appBase 相同。
tempDir用于存储从集群下载 war 文件时的二进制数据的临时目录。您可以指定一个绝对路径名,或一个相对于 $CATALINA_BASE 目录的路径名。
watchDir这是监视 Web 应用程序更改(添加/修改/删除)的目录路径名。您可以指定一个绝对路径名,或一个相对于 $CATALINA_BASE 目录的路径名。注意:如果 watchEnabled 为 false,则此属性将不起作用。
watchEnabled如果您想监视 Web 应用程序的更改,请将其设置为 true。仅当此属性设置为 true 时,您才能触发 Web 应用程序的部署/卸载。此标志的默认值为 false。
processDeployFrequencyFarm watchDir 检查的频率。集群范围的部署将根据指定数量的 backgroundProcess 调用执行一次(即,数量越低,检查发生得越频繁)。最小值为 1,默认值为 2。注意:如果 watchEnabled 为 false,则此属性将不起作用。
maxValidTimeFarmWarDeployer 使用的 FileMessageFactory 实例仅在其需要时才保留。当接收 WAR 文件时,一旦 WAR 文件完全接收完毕,相关的 FileMessageFactory 实例就会被删除。为避免在各种错误条件下(文件部分未接收、消息传输非常慢等)出现内存泄漏,此属性定义了接收包含部分 WAR 文件的有效消息之间的最大允许时间。如果超过该最大时间,FileMessageFactory 将被删除,并且该节点的 WAR 文件传输将失败。如果指定负值,则 FileMessageFactory 仅在 WAR 文件完全接收后才会被删除。如果未指定,将使用默认值 300(5 分钟)。