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,替换文件的多个块(从 BEGINEND 标记为注释),使用 rhpam712-kieserver-postgresql.yaml 文件中的内容替换它们。

    1. 将名为 MySQL 数据库参数 的块替换为名为 PostgreSQL 数据库参数 的块。(使用此块以及 rhpam712-kieserver-postgresql.yaml 文件中的所有后续替换块。)
    2. 将名为 MySQL service 的块替换为名为 PostgreSQL 服务 的块。
    3. 将名为 MySQL 驱动程序设置 的块替换为名为 PostgreSQL 驱动程序设置 的块。
    4. 将名为 MySQL 部署配置的块替换为 名为 PostgreSQL 部署配置的块
    5. 将名为 MySQL 持久卷声明 的块替换为名为 PostgreSQL 持久卷声明 的块。
  • 如果要使用外部数据库服务器,替换文件的多个块,将 BEGIN 中的注释标记为 END,使用 rhpam712-kieserver-externaldb.yaml 文件中的块,并删除一些块:

    1. 将名为 MySQL 数据库参数 的块替换为名为 External database parameters 的块。(使用此块以及 rhpam712-kieserver-externaldb.yaml 文件中的所有后续替换块。)
    2. 将名为 MySQL 驱动程序设置 的块替换为名为 External database driver settings 的块。
    3. 删除文件的以下块,并标记为 BEGIN 中的注释到 END

      • MySQL 服务
      • MySQL 部署配置
      • MySQL 持久性卷声明
重要

标准 KIE 服务器镜像包括 MySQL、MariaDB 和 PostgreSQL 外部数据库服务器的驱动程序。如果要使用另一个数据库服务器,您必须构建自定义 KIE Server 镜像。具体说明请查看 第 7.10 节 “为外部数据库构建自定义 KIE 服务器扩展镜像”

  • 如果您想要更改最初为 Business Central 创建的副本数,请在注释其下面的一行中更改 Business Central 创建的副本数,请将副本数更改为所需的值。