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