13.5. 禁用本地 Gossip 路由器和服务


Data Grid Operator 在每个站点上启动 Gossip 路由器,但您只需要一个 Gossip 路由器来管理 Data Grid 集群成员之间的流量。您可以禁用额外的 Gossip 路由器来保存资源。

例如,您在 LONNYC 站点中有 Data Grid 集群。以下流程演示了如何在 LON 站点中禁用 Gossip 路由器,并连接到启用了 Gossip 路由器的 NYC

流程

  1. 为每个 Data Grid 集群创建一个 Infinispan CR。
  2. 使用 spec.service.sites.local.name 字段指定本地站点的名称。
  3. 对于 LON 集群,将 false 设置为 spec.service.sites.local.discovery.launchGossipRouter 字段的值。
  4. 对于 LON 集群,使用 spec.service.sites.locations. url 指定 url,以连接到 NYC
  5. NYC 配置中,不要指定 spec.service.sites.locations.url

    LON

    apiVersion: infinispan.org/v1
    kind: Infinispan
    metadata:
      name: infinispan
    spec:
      replicas: 3
      service:
        type: DataGrid
        sites:
          local:
            name: LON
            discovery:
              launchGossipRouter: false
          locations:
            - name: NYC
              url: infinispan+xsite://infinispan-nyc.myhost.com:7900
    Copy to Clipboard Toggle word wrap

    NYC

    apiVersion: infinispan.org/v1
    kind: Infinispan
    metadata:
      name: infinispan
    spec:
      replicas: 3
      service:
        type: DataGrid
        sites:
          local:
            name: NYC
          locations:
            - name: LON
    Copy to Clipboard Toggle word wrap

重要

如果您有三个或更多站点,Data Grid 建议在所有远程站点上启用 Gossip 路由器。当您有多个 Gossip 路由器且其中一个变得不可用时,剩余的路由器将继续交换消息。如果定义了单个 Gossip 路由器,且它变得不可用,则远程站点之间的连接会破坏。

后续步骤

如果您的集群有一个跨站点视图,您可以开始向缓存添加备份位置。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat