第 29 章 运行时环境中的 KIE 服务器集群
在运行时环境中,KIE 服务器运行包含支持商业决策的规则和流程的服务。集群 KIE 服务器运行时环境的主要优点是负载平衡。如果在集群的一个节点中增加活动,则该活动可以在集群的其他节点之间共享,以提高性能。
要创建 KIE 服务器集群运行时环境,您可以下载并提取 Red Hat JBoss EAP 7.4 和 KIE Server。然后,您可以为集群配置 Red Hat JBoss EAP 7.4,启动集群,并在每个集群节点上安装 KIE 服务器。
然后,您可以把无头进程 Automation Manager 控制器和智能路由器集群集群。
不要在内部环境的高可用性(HA)中将 KIE 服务器连接到 Business Central。
商业中部实例无法与每个 KIE 服务器的状态保持同步。例如,如果 KIE 服务器已启动但未同步,则 Business Central 将无法通过该实例部署。
29.1. 下载并提取 Red Hat JBoss EAP 7.4 和 KIE 服务器 复制链接链接已复制到粘贴板!
完成本节中的步骤,以下载并安装 Red Hat JBoss EAP 7.4 和 KIE 服务器,以便在集群环境中安装。
流程
在集群的每个节点上下载 Red Hat JBoss EAP 7.4:
导航到红帽客户门户网站中的 Software Downloads 页面(需要登录),然后从下拉菜单中选择产品和版本:
- 产品:企业应用平台
- Version: 7.4
-
点 Red Hat JBoss Enterprise Application Platform 7.4.1 旁边的 Download。(
jboss-eap-7.4.1.zip)。
-
提取
jboss-eap-7.4.1.zip文件。jboss-eap-7.4/jboss-eap-7.4目录称为EAP_HOME。 - 下载并应用最新的红帽 JBoss EAP 补丁(如果可用)。
下载 KIE 服务器:
导航到红帽客户门户网站中的 Software Downloads 页面,然后从下拉菜单中选择产品和版本:
- 产品:流程自动化管理器
- Version: 7.12
-
下载 适用于所有支持的 EE8 容器的 Red Hat Process Automation Manager 7.12.0 KIE Server (
rhpam-7.12.0-kie-server-ee8.zip)。
-
将
rhpam-7.12.0-kie-server-ee8.zip归档提取到临时目录中。在以下示例中,此目录名为TEMP_DIR。 将
TEMP_DIR/rhpam-7.12.0-kie-kie-server-ee8/rhpam-7.12.0-kie-server-ee8/kie-server.war目录复制到EAP_HOME/standalone/deployments/。警告确保您复制的 Red Hat Process Automation Manager 部署的名称不会与 Red Hat JBoss EAP 实例中的现有部署冲突。
-
将
TEMP_DIR/rhpam-7.12.0-kie-kie-server-ee8/rhpam-7.12.0-kie-server-ee8/SecurityPolicy/复制到EAP_HOME/bin。 - 当提示覆盖文件时,点 替换。
-
在
EAP_HOME/standalone/deployments/目录中,创建一个名为kie-server.war.dodeploy的空文件。此文件确保服务器启动时自动部署 KIE 服务器。 - 下载并应用最新的红帽流程自动化管理器补丁(如果可用)。
-
前往
EAP_HOME/bin目录。 创建一个具有
kie-server角色的用户,用于登录到 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'])"$ ./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 - 记录您的用户名和密码。