2.5. Data Grid Server 端点和网络配置


本节论述了从之前的版本迁移时的数据网格服务器端点和网络配置。

Data Grid 8 通过使用单一网络接口和端口来公开网络上的端点,从而简化了服务器端点配置。

2.5.1. 接口

接口绑定了向网络位置公开端点。

Data Grid Server 7.x 网络接口配置

在 Data Grid 7.x 中,服务器配置使用不同的接口来分离对缓存访问的管理和管理访问。

<interfaces>
  <interface name="management">
    <inet-address value="${jboss.bind.address.management:127.0.0.1}"/>
  </interface>
  <interface name="public">
    <inet-address value="${jboss.bind.address:127.0.0.1}"/>
  </interface>
</interfaces>
Copy to Clipboard Toggle word wrap
Data Grid Server 8 网络接口配置

在 Data Grid 8 中,所有客户端连接都有一个网络接口来管理和管理访问,以及缓存访问。

<interfaces>
  <interface name="public">
    <inet-address value="${infinispan.bind.address:127.0.0.1}"/>
  </interface>
</interfaces>
Copy to Clipboard Toggle word wrap

2.5.2. 套接字绑定

套接字绑定将网络接口映射到端点侦听客户端连接的端口。

Data Grid Server 7.x 套接字绑定配置

在 Data Grid 7.x 中,服务器配置使用唯一端口来管理和管理,例如 9990 用于管理管理控制台和端口 9999。旧版本也为每个端点使用唯一端口,如 11222 用于外部 Hot Rod 访问和 8080 用于 REST。

<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">
  <socket-binding name="management-http" interface="management" port="${jboss.management.http.port:9990}"/>
  <socket-binding name="management-https" interface="management" port="${jboss.management.https.port:9993}"/>
  <socket-binding name="hotrod" port="11222"/>
  <socket-binding name="hotrod-internal" port="11223"/>
  <socket-binding name="hotrod-multi-tenancy" port="11224"/>
  <socket-binding name="memcached" port="11211"/>
  <socket-binding name="rest" port="8080"/>
  ...
</socket-binding-group>
Copy to Clipboard Toggle word wrap
Data Grid Server 8 单端口配置

Data Grid 8 使用单一端口来处理到服务器的所有连接。热 Rod 客户端、REST 客户端、Data Grid CLI 和 Data Grid 控制台全部使用端口 11222

<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>
Copy to Clipboard Toggle word wrap

2.5.3. Endpoints

端点侦听远程客户端连接并处理通过 Hot Rod 和 HTTP (REST)等协议的请求。

注意

Data Grid CLI 将 REST 端点用于所有缓存和管理操作。

Data Grid Server 7.x endpoint subsystem

在 Data Grid 7.x 中,端点 子系统允许您为 Hot Rod 和 REST 端点配置连接器。

<subsystem xmlns="urn:infinispan:server:endpoint:9.4">
  <hotrod-connector socket-binding="hotrod" cache-container="local">
    <topology-state-transfer lazy-retrieval="false" lock-timeout="1000" replication-timeout="5000"/>
  </hotrod-connector>
  <rest-connector socket-binding="rest" cache-container="local">
    <authentication security-realm="ApplicationRealm" auth-method="BASIC"/>
  </rest-connector>
</subsystem>
Copy to Clipboard Toggle word wrap
Data Grid Server 8 端点配置

Data Grid 8 将 endpoint 子系统替换为 endpoint 元素。hotrod-connectorrest-connector 配置元素和属性与之前的版本相同。

从 Data Grid 8.2 开始,默认 端点配置 使用隐式 Hot Rod 和 REST 连接器,如下所示:

<endpoints socket-binding="default" security-realm="default"/>
Copy to Clipboard Toggle word wrap

Data Grid Server 8.0 到 8.2

<endpoints socket-binding="default" security-realm="default">
  <hotrod-connector name="hotrod"/>
  <rest-connector name="rest"/>
</endpoints>
Copy to Clipboard Toggle word wrap

从 Data Grid Server 8.3 开始,您可以使用安全域和 Hot Rod 或 REST 连接器配置端点,并带有 端点 元素。endpoint 元素现在是多个端点配置的打包程序。

Data Grid Server 8.3 及更新的版本

<endpoints>
  <endpoint socket-binding="public" security-realm="application-realm" admin="false">
    <hotrod-connector/>
    <rest-connector/>
  </endpoint>
  <endpoint socket-binding="private" security-realm="management-realm">
    <hotrod-connector/>
    <rest-connector/>
  </endpoint>
</endpoints>
Copy to Clipboard Toggle word wrap

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat