第 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>
    Copy to Clipboard Toggle word wrap

    YAML

    apiVersion: v1
    kind: ConfigMap
    metadata:
       name: cluster-config
       namespace: rhdg-namespace
    data:
       infinispan-config.yaml: >
         infinispan:
           # Custom configuration goes here.
    Copy to Clipboard Toggle word wrap

    JSON

    apiVersion: v1
    kind: ConfigMap
    metadata:
       name: cluster-config
       namespace: rhdg-namespace
    data:
       infinispan-config.json: >
         {
           "infinispan": {
           }
         }
    Copy to Clipboard Toggle word wrap

  2. 从 YAML 文件创建 ConfigMap

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

    spec:
      configMapName: "cluster-config"
    Copy to Clipboard Toggle word wrap

后续步骤

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

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat