第 2 章 为 Data Grid Server 集群执行滚动升级


执行 Data Grid 集群的滚动升级,以便在不停机或数据丢失的情况下在版本间有所变化,并通过 Hot Rod 协议迁移数据。

2.1. 设置目标数据平面集群

创建一个集群,它使用您要升级的 Data Grid 版本,然后使用远程缓存存储将源集群连接到目标集群。

先决条件

  • 使用目标集群所需版本安装 Data Grid Server 节点。
重要

确保目标集群的网络属性不与源集群的重叠。您应该在 JGroups 传输配置中为目标集群指定唯一的名称。根据您的环境,您还可以使用不同的网络接口和端口偏移来分隔源和目标集群。

流程

  1. 以 JSON 格式创建远程缓存存储配置,允许目标集群连接到源集群。

    目标集群上的远程缓存使用 Hot Rod 协议从源集群检索数据。

    {
      "remote-store": {
        "cache": "myCache",
        "shared": true,
        "raw-values": true,
        "security": {
          "authentication": {
            "digest": {
              "username": "username",
              "password": "changeme",
              "realm": "default"
            }
          }
        },
        "remote-server": [
          {
            "host": "127.0.0.1",
            "port": 12222
          }
        ]
      }
    }
  2. 使用 Data Grid 命令行界面(CLI)或 REST API 将远程缓存存储配置添加到目标集群,以便它连接到源集群。

    • CLI:在目标集群中使用 migrate cluster connect 命令。

      [//containers/default]> migrate cluster connect -c myCache --file=remote-store.json
    • REST API:使用 rolling-upgrade/source-connection 方法解释在有效负载中包含远程存储配置的 POST 请求。

      POST /v2/caches/myCache/rolling-upgrade/source-connection
  3. 对要迁移的每个缓存重复前面的步骤。
  4. 将客户端切换到目标集群,以便它开始处理所有请求。

    1. 使用目标集群的位置更新客户端配置。
    2. 重启客户端。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部