2.3. 更改 Data Grid 服务器的绑定地址
数据网格服务器绑定到网络 IP 地址,以侦听 Hot Rod 和 REST 端点上的入站客户端连接。您可以在 Data Grid Server 配置中直接指定该 IP 地址,或者在启动服务器实例时直接指定该 IP 地址。
先决条件
- 至少具有一个数据网格服务器安装。
流程
使用以下方法之一指定 Data Grid Server bind 的 IP 地址:
打开 Data Grid Server 配置并设置
inet-address元素的值,例如:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用
-b选项或infinispan.bind.address系统属性。Linux
bin/server.sh -b 192.0.2.0
bin/server.sh -b 192.0.2.0Copy to Clipboard Copied! Toggle word wrap Toggle overflow Windows
bin\server.bat -b 192.0.2.0
bin\server.bat -b 192.0.2.0Copy to Clipboard Copied! Toggle word wrap Toggle overflow
2.3.1. 侦听所有地址 复制链接链接已复制到粘贴板!
如果您将 0.0.0.0 meta-address 或 INADDR_ANY 指定为 Data Grid 服务器配置中的绑定地址,它将侦听所有可用网络接口上的传入客户端连接。
客户端智能
将 Data Grid 配置为侦听其对所有地址的影响,影响其提供带有集群拓扑的 Hot Rod 客户端。如果有多个接口,Data Grid Server bind,它会为每个接口发送 IP 地址列表。
例如,每个服务器节点绑定到的集群:
-
10.0.0.0/8子网 -
192.168.0.0/16subnet -
127.0.0.1环回
热环客户端接收属于客户端连接接口的服务器节点的 IP 地址。例如,如果客户端连接到 192.168.0.0,它不会接收侦听 10.0.0.0 的节点的任何集群拓扑详情。
子网掩码覆盖
Kubernetes 以及其他一些环境,将 IP 地址空间划分为子网,并将这些子网用作单一网络。例如: 10.129.2.100/23 和 10.129.4.100/23 位于不同的子网中,但属于 10.0.0.0/8 网络。
因此,Data Grid Server 覆盖了主机系统提供的子网掩码,子网掩码为私有和保留网络的 IANA 约定:
-
IPv4:
10.0.0.0/8,192.168.0.0/16,172.16.0.0/12,169.254.0.0/16和240.0.0.0/4 -
IPv6:
fc00::/7和fe80::/10
适用于 IPv4 或 RFC 4193 和 RFC 3513 用于 IPv6 的 RFC 1918。
您可以选择将 Hot Rod 连接器配置为使用主机系统为带有 Data Grid 服务器配置中的 network-prefix-override 属性提供的子网掩码。