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
声明默认的接口和端口偏移。 -
默认
绑定到 hotrod 和 rest 连接器到默认端口11222
。 Memcached
将 memcached 连接器绑定到端口11221
。注意默认情况下禁用 memcached 端点。
要覆盖 socket-binding
声明的默认接口,请指定 interface
属性。
例如,您可以添加名为 "private" 的接口
声明:
<interfaces> ... <interface name="private"> <inet-address value="10.1.2.3"/> </interface> </interfaces>
然后,您可以在 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>