第 5 章 配置 Data Grid 集群

将自定义 Data Grid 配置应用到 Data Grid Operator 管理的集群。

5.1. 将自定义配置应用到 Data Grid 集群

将 Data Grid 配置添加到 ConfigMap,并使其可用于 Data Grid Operator。然后,Data Grid Operator 可将自定义配置应用到您的 Data Grid 集群。

重要

Data Grid Operator 在自定义配置之上应用默认配置,以确保它能够继续管理您的 Data Grid 集群。

应用 cache-container 元素或字段以外的自定义配置时要小心。您可以将自定义配置应用到底层 Data Grid 服务器机制,如端点、安全域和集群传输。更改此配置可能会导致您的 Data Grid 部署造成错误,并导致服务停机。

提示

使用 Data Grid Helm Chart 在 OpenShift 上部署完全可配置数据网格服务器实例的集群。

先决条件

  • 具有 XML、YAML 或 JSON 格式的有效 Data Grid 配置。

流程

  1. 将 Data Grid 配置添加到 ConfigMapdata 字段中的 infinispan-config.[xml|yaml|json] 键。

    XML

    apiVersion: v1
    kind: ConfigMap
    metadata:
       name: cluster-config
       namespace: rhdg-namespace
    data:
       infinispan-config.xml: >
         <infinispan>
           <!-- Custom configuration goes here. -->
         </infinispan>

    YAML

    apiVersion: v1
    kind: ConfigMap
    metadata:
       name: cluster-config
       namespace: rhdg-namespace
    data:
       infinispan-config.yaml: >
         infinispan:
           # Custom configuration goes here.

    JSON

    apiVersion: v1
    kind: ConfigMap
    metadata:
       name: cluster-config
       namespace: rhdg-namespace
    data:
       infinispan-config.json: >
         {
           "infinispan": {
           }
         }

  2. 从 YAML 文件创建 ConfigMap

    oc apply -f cluster-config.yaml
  3. 使用 Infinispan CR 中的 spec.configMapName 字段指定 ConfigMap 的名称,然后应用更改。

    spec:
      configMapName: "cluster-config"

后续步骤

如果集群已在运行 Data Grid Operator,重启它以应用配置。每次修改 ConfigMap 中的 Data Grid 配置时,Data Grid Operator 会检测更新并重启集群以应用更改。

其他资源