2.2. 套接字绑定
套接字绑定将端点连接器映射到服务器接口和端口。
默认情况下,Data Grid 服务器提供以下套接字绑定:
<socket-bindings default-interface="public" port-offset="${infinispan.socket.binding.port-offset:0}"> <socket-binding name="default" port="${infinispan.bind.port:11222}"/> <socket-binding name="memcached" port="11221"/> </socket-bindings>
<socket-bindings default-interface="public" port-offset="${infinispan.socket.binding.port-offset:0}">
<socket-binding name="default" port="${infinispan.bind.port:11222}"/>
<socket-binding name="memcached" port="11221"/>
</socket-bindings>
-
socket-bindings
声明默认的接口和端口偏移。 -
默认
绑定到 hotrod 和 rest 连接器到默认端口11222
。 Memcached
将 memcached 连接器绑定到端口11221
。注意默认情况下禁用 memcached 端点。
要覆盖 socket-binding
声明的默认接口,请指定 interface
属性。
例如,您可以添加名为 "private" 的接口
声明:
然后,您可以在 socket-binding
声明中指定 interface="private"
来绑定到私有 IP 地址,如下所示:
<socket-bindings default-interface="public" port-offset="${infinispan.socket.binding.port-offset:0}"> ... <socket-binding name="private_binding" interface="private" port="1234"/> </socket-bindings>
<socket-bindings default-interface="public" port-offset="${infinispan.socket.binding.port-offset:0}">
...
<socket-binding name="private_binding" interface="private" port="1234"/>
</socket-bindings>
2.2.1. 指定端口偏移 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
在同一主机上运行多个实例时,使用 Data Grid 服务器配置端口偏移。默认端口偏移为 0。
使用带有 Data Grid CLI 或 infinispan.socket.binding.port-offset
系统属性的 -o
开关来设置端口偏移。
例如,启动偏移为 100
的服务器实例,如下所示:使用默认配置时,这会导致 Data Grid 服务器侦听端口 11322
。
- Linux
bin/server.sh -o 100
$ bin/server.sh -o 100
- Windows
bin\server.bat -o 100
bin\server.bat -o 100