Apache Ignite 和 Infiniband
Apache Ignite and Infiniband
我在同时具有 10G 以太网和 QDR Infiniband 的集群上使用 Apache Ignite。我想让 Ignite 使用 IP over Infiniband (IPoIB) 来获得最佳网络性能。为此,我已将 IB 连接的 IP 地址放入 Ignite 配置文件中。
<bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder">
<property name="addresses">
<list>
<value>192.168.180.101:47500..47501</value>
<value>192.168.180.102:47500..47501</value>
</list>
</property>
</bean>
然而,当我 运行 我的 Ignite 客户端代码并检查 Ignite visor 中的节点属性时,列出的第一个 IP 地址是以太网地址。 IB 地址列在后面。如何确定Ignite优先使用IB地址?
默认情况下,Ignite 绑定到所有可用接口 (0.0.0.0
)。强制节点绑定到配置中的特定接口集 localHost
属性。
例如:
<property name="localHost" value="192.168.180.101">
我在同时具有 10G 以太网和 QDR Infiniband 的集群上使用 Apache Ignite。我想让 Ignite 使用 IP over Infiniband (IPoIB) 来获得最佳网络性能。为此,我已将 IB 连接的 IP 地址放入 Ignite 配置文件中。
<bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder">
<property name="addresses">
<list>
<value>192.168.180.101:47500..47501</value>
<value>192.168.180.102:47500..47501</value>
</list>
</property>
</bean>
然而,当我 运行 我的 Ignite 客户端代码并检查 Ignite visor 中的节点属性时,列出的第一个 IP 地址是以太网地址。 IB 地址列在后面。如何确定Ignite优先使用IB地址?
默认情况下,Ignite 绑定到所有可用接口 (0.0.0.0
)。强制节点绑定到配置中的特定接口集 localHost
属性。
例如:
<property name="localHost" value="192.168.180.101">