2.3. 更改 Data Grid 服务器的绑定地址


Data Grid 服务器绑定到网络 IP 地址,以侦听 Hot Rod 和 REST 端点上的入站客户端连接。您可以在 Data Grid 服务器配置或启动服务器实例时指定该 IP 地址。

先决条件

  • 至少有一个 Data Grid 服务器安装。

流程

使用以下方法之一指定 Data Grid 服务器绑定的 IP 地址:

  • 打开 Data Grid Server 配置并设置 inet-address 元素的值,例如:

    <server xmlns="urn:infinispan:server:15.0">
      <interfaces>
        <interface name="custom">
          <inet-address value="${infinispan.bind.address:192.0.2.0}"/>
        </interface>
      </interfaces>
    </server>
  • 使用 -b 选项或 infinispan.bind.address 系统属性。

    Linux

    bin/server.sh -b 192.0.2.0

    Windows

    bin\server.bat -b 192.0.2.0

2.3.1. 侦听所有地址

如果您将 0.0.0.0 元地址或 INADDR_ANY 指定,作为 Data Grid Server 配置中的绑定地址,它会在所有可用网络接口上侦听传入的客户端连接。

客户端智能

将 Data Grid 配置为侦听所有地址会影响它如何通过集群拓扑提供 Hot Rod 客户端。如果 Data Grid 服务器绑定有多个接口,它会为每个接口发送 IP 地址列表。

例如,每个服务器节点绑定到的集群:

  • 10.0.0.0/8 子网
  • 192.168.0.0/16 子网
  • 127.0.0.1 loopback

热 Rod 客户端接收属于客户端连接接口的服务器节点的 IP 地址。例如,如果客户端连接到 192.168.0.0,则不会接收任何侦听 10.0.0.0 的节点的集群拓扑详细信息。

子网掩码覆盖

Kubernetes 和一些环境,将 IP 地址空间划分为子网,并将这些不同的子网用作单个网络。例如,10.129.2.100/2310.129.4.100/23 位于不同的子网中,但属于 10.0.0.0/8 网络。

因此,Data Grid 服务器会覆盖主机系统提供的子网掩码,该子网掩码为私有和保留网络遵循 IANA 约定:

  • IPv4: 10.0.0.0/8,100.64.0.0/10, 192.168.0.0/16', 172.16.0.0/12,169.254.0.0/16240.0.0.0/4
  • IPv6: fc00::/7fe80::/10

请参阅 RFC 1112,RFC 1918,RFC 3927,RFC 6598 for IPv4 或 RFC 4193,RFC 3513 for IPv6。

注意

您可以选择将 Hot Rod 连接器配置为使用主机系统为带有 network-prefix-override 属性的接口提供的子网掩码。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.