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">