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


执行数据网格集群的滚动升级,以在版本之间更改,而无需停机或数据丢失,并通过 Hot Rod 协议迁移数据。

15.1. 设置目标 Data Grid 集群

创建使用您计划升级的 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
          }
        ]
      }
    }
    Copy to Clipboard Toggle word wrap
  2. 使用 Data Grid 命令行界面(CLI)或 REST API 将远程缓存存储配置添加到目标集群,以便它可以连接到源集群。

    • CLI:在目标集群中使用 迁移的集群连接 命令。

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

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

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

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat