9.4. 修改高可用性编写环境的模板
默认情况下,高可用性编写模板会创建一个 MySQL pod,以便为 KIE 服务器提供数据库服务器。如果要使用 PostgreSQL 或使用外部服务器(在 OpenShift 项目之外),则需要在部署环境前修改模板。
您还可以修改高可用性编写模板,以更改最初为 Business Central 创建的副本数。
OpenShift 模板定义了一组可由 OpenShift 创建的对象。要更改环境配置,您需要修改、添加或删除这些对象。为简化此任务,请在 Red Hat Process Automation Manager 模板中提供注释。
模板中的一些注释标记块,以 BEGIN 结尾并以 END 结尾。例如,以下块名为 Sample block :
## Sample block BEGIN sample line 1 sample line 2 sample line 3 ## Sample block END
## Sample block BEGIN
sample line 1
sample line 2
sample line 3
## Sample block END
对于一些更改,您可能需要将一个模板文件中的块替换为由 Red Hat Process Automation Manager 提供的另一个模板文件的块。在这种情况下,删除块,然后在其精确的位置粘贴新块。
流程
编辑 rhpam711-authoring-ha.yaml 模板文件,根据需要进行以下更改。
如果要使用 PostgreSQL 而不是 MySQL,替换文件的多个块(从
BEGIN到END标记为注释),使用rhpam711-kieserver-postgresql.yaml文件中的块替换它们:-
将名为
MySQL 数据库参数的块替换为名为PostgreSQL 数据库参数的块。(从rhpam711-kieserver-postgresql.yaml文件中获取此块以及所有后续替换块。) -
将名为
MySQL service的块替换为名为PostgreSQL service的块。 -
将名为
MySQL 驱动程序设置的块替换为名为PostgreSQL 驱动程序设置的块。 -
将名为
MySQL 部署配置的块替换为名为PostgreSQL 部署配置的块。 -
将名为
MySQL 持久性卷声明的块替换为名为PostgreSQL 持久性卷声明的块。
-
将名为
如果要使用外部数据库服务器,替换文件的多个块(从
BEGIN到END标记为注释),使用rhpam711-kieserver-externaldb.yaml文件中的块替换一些块:-
将名为
MySQL 数据库参数的块替换为名为External 数据库参数的块。(从rhpam711-kieserver-externaldb.yaml文件中获取此块以及所有后续替换块。) -
将名为
MySQL 驱动程序设置的块替换为名为External 数据库驱动程序设置的块。 删除文件的以下块,使用注释从
BEGIN标记为END:-
MySQL 服务 -
MySQL 部署配置 -
MySQL 持久性卷声明
-
-
将名为
标准 KIE 服务器镜像包括 MySQL、MariaDB 和 PostgreSQL 外部数据库服务器的驱动程序。如果要使用另一个数据库服务器,您必须构建自定义 KIE Server 镜像。具体说明请查看 第 7.10 节 “为外部数据库构建自定义 KIE 服务器扩展镜像”。
-
如果要更改最初为 Business Central 创建的副本数,在 Business Central
的 注释 Replicas下的行中,将副本数改为所需的值。