10.4. 使用无头进程自动化管理器控制器集群 KIE 服务器
Process Automation Manager 控制器与 Business Central 集成。但是,如果您没有安装 Business Central,您可以安装无头流程自动化管理器控制器,并使用 REST API 或 KIE Server Java 客户端 API 与其交互。
先决条件
-
提供了备份的 Red Hat JBoss EAP 安装版本 7.3 或更高版本。Red Hat JBoss EAP 安装的主目录称为
EAP_HOME
。 - 授予足够的用户权限来完成安装。
- Red Hat JBoss EAP 集群环境中安装和配置 Red Hat Process Automation Manager 所述,具有共享文件夹的 NFS 服务器。
流程
导航到红帽客户门户网站中的 Software Downloads 页面(需要登录),然后从下拉菜单中选择产品和版本:
- 产品 :流程自动化管理器
- Version: 7.11
-
下载 Red Hat Process Automation Manager 7.11.0 Add Ons (
rhpam-7.11.0-add-ons.zip
文件)。 -
提取
rhpam-7.11.0-add-ons.zip
文件。rhpam-7.11.0-controller-ee7.zip
文件位于提取的目录中。 -
将
rhpam-7.11.0-controller-ee7
存档提取到临时目录中。在以下示例中,此目录名为TEMP_DIR
。 将
TEMP_DIR/rhpam-7.11.0-controller-ee7/controller.war
目录复制到EAP_HOME/standalone/deployments/
。警告确保您复制的无头流程自动化管理器控制器部署的名称不会与 Red Hat JBoss EAP 实例中的现有部署冲突。
-
将
TEMP_DIR/rhpam-7.11.0-controller-ee7/SecurityPolicy/
目录的内容复制到EAP_HOME/bin
。 - 当提示覆盖文件时,请单击 Yes。
-
在
EAP_HOME/standalone/deployments/
目录中,创建一个名为controller.war.dodeploy
的空文件。此文件可确保服务器启动时自动部署无头 Process Automation Manager 控制器。 -
在文本编辑器中打开
EAP_HOME/standalone/configuration/standalone.xml
文件。 在 <
system-properties>
元素中添加以下属性,并将 <NFS_STORAGE
> 替换为存储模板配置的 NFS 存储的绝对路径:<system-properties> <property name="org.kie.server.controller.templatefile.watcher.enabled" value="true"/> <property name="org.kie.server.controller.templatefile" value="<NFS_STORAGE>"/> </system-properties>
模板文件包含特定部署场景的默认配置。
如果
org.kie.server.controller.templatefile.watcher.enabled
属性的值被设置为 true,则会启动单独的线程来监控模板文件的修改。这些检查的默认间隔为 30000 毫秒,可由org.kie.server.controller.templatefile.watcher.interval
系统属性进一步控制。如果此属性的值设为 false,则仅在服务器重启时检测到对模板文件的更改。要启动无头 Process Automation Manager 控制器,请导航到
EAP_HOME/bin
并输入以下命令:在 Linux 或基于 UNIX 的系统上:
$ ./standalone.sh
对于 Windows:
standalone.bat
有关在 Red Hat JBoss Enterprise Application Platform 集群环境中运行 Red Hat Process Automation Manager 的更多信息,请参阅 在 Red Hat JBoss EAP 集群环境中安装和配置 Red Hat Process Automation Manager。