第 29 章 运行时环境中的 KIE 服务器集群
在运行时环境中,KIE 服务器运行包含支持业务决策的规则和流程的服务。集群 KIE 服务器运行时环境的主要优点是负载平衡。如果集群的一个节点中的活动增加,则该活动可以在集群的其他节点间共享,以提高性能。
要创建 KIE 服务器集群运行时环境,您可以下载并提取 Red Hat JBoss EAP 7.4 和 KIE 服务器。然后,您可以为集群配置红帽 JBoss EAP 7.4,启动集群,并在每个集群节点上安装 KIE 服务器。
另外,您还可以将无头进程自动化管理器控制器和智能路由器集群。
在内部环境的高可用性(HA)中,不要将 KIE 服务器连接到 Business Central。
Business Central 实例无法与每个 KIE 服务器的状态保持同步。例如,如果 KIE 服务器已启动但没有同步,业务中将无法通过该实例进行部署。
29.1. 下载并提取红帽 JBoss EAP 7.4 和 KIE 服务器 复制链接链接已复制到粘贴板!
完成本节中的步骤,下载并安装用于在集群环境中安装的 Red Hat JBoss EAP 7.4 和 KIE 服务器。
流程
在集群的每个节点中下载 Red Hat JBoss EAP 7.4:
进入红帽客户门户网站中的 Software Downloads 页面(需要登录),然后从下拉列表中选择产品和版本:
- Product: Enterprise Application Platform
- version: 7.4
-
单击 Red Hat JBoss Enterprise Application Platform 7.4.14 旁边的 Download。(
jboss-eap-7.4.14.zip)。
-
提取
jboss-eap-7.4.14.zip文件。jboss-eap-7.4/jboss-eap-7.4目录称为EAP_HOME。 - 下载并应用最新的红帽 JBoss EAP 补丁(如果可用)。
下载 KIE 服务器:
进入红帽客户门户网站中的 Software Downloads 页面,从下拉列表中选择产品和版本:
- PRODUCT: 流程自动化管理器
- Version: 7.13.5
-
下载 所有支持的 EE8 容器的 Red Hat Process Automation Manager 7.13.5 KIE Server (
rhpam-7.13.5-kie-server-ee8.zip)。
-
将
rhpam-7.13.5-kie-server-ee8.zip存档提取到临时目录中。在以下示例中,此目录名为TEMP_DIR。 将
TEMP_DIR/rhpam-7.13.5-kie-server-ee8/rhpam-7.13.5-kie-server-ee8/kie-server.war目录复制到EAP_HOME/standalone/deployments/。警告确定您复制的 Red Hat Process Automation Manager 部署的名称不会与您在 Red Hat JBoss EAP 实例中的现有部署冲突。
-
将
TEMP_DIR/rhpam-7.13.5-kie-server-ee8/rhpam-7.13.5-kie-server-ee8/SecurityPolicy/的内容复制到EAP_HOME/bin。 - 当系统提示覆盖文件时,点 替换。
-
在
EAP_HOME/standalone/deployments/目录中,创建名为kie-server.war.dodeploy的空文件。此文件确保服务器启动时会自动部署 KIE 服务器。 - 下载并应用最新的 Red Hat Process Automation Manager 补丁(如果可用)。
-
导航到
EAP_HOME/bin目录。 使用
kie-server角色创建一个用户,用于登录到 KIE 服务器。./bin/jboss-cli.sh --commands="embed-server --std-out=echo,/subsystem=elytron/filesystem-realm=ApplicationRealm:add-identity(identity=<USERNAME>),/subsystem=elytron/filesystem-realm=ApplicationRealm:set-password(identity=<USERNAME>, clear={password='<PASSWORD>'}),/subsystem=elytron/filesystem-realm=ApplicationRealm:add-identity-attribute(identity=<USERNAME>, name=role, value=['kie-server'])"$ ./bin/jboss-cli.sh --commands="embed-server --std-out=echo,/subsystem=elytron/filesystem-realm=ApplicationRealm:add-identity(identity=<USERNAME>),/subsystem=elytron/filesystem-realm=ApplicationRealm:set-password(identity=<USERNAME>, clear={password='<PASSWORD>'}),/subsystem=elytron/filesystem-realm=ApplicationRealm:add-identity-attribute(identity=<USERNAME>, name=role, value=['kie-server'])"Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 记录您的用户名和密码。