2017-08-15 33 views
0

阿帕奇點燃版本:2.1.0阿帕奇點燃 - 節點遠程機器上運行未發現

我使用TcpDiscoveryVmIpFinder配置在Apache的Ignite羣集中的節點設置的計算網格。下面是我的配置是什麼,但例如-default.xml中,編輯爲IP地址:

<property name="discoverySpi"> 
     <bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi"> 
      <property name="ipFinder"> 
       <!-- 
        Ignite provides several options for automatic discovery that can be used 
        instead os static IP based discovery. For information on all options refer 
        to our documentation: http://apacheignite.readme.io/docs/cluster-config 
       --> 
       <!-- Uncomment static IP finder to enable static-based discovery of initial nodes. --> 
       <!--<bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder">--> 
       <!-- <bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.multicast.TcpDiscoveryMulticastIpFinder"> --> 
       <bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder"> 
        <property name="addresses"> 
         <list> 
          <!-- In distributed environment, replace with actual host IP address. --> 
          <value>106.40.16.64:47500..47509</value> 
          <value>106.40.16.121:47500..47509</value> 
         </list> 
        </property> 
       </bean> 
      </property> 
     </bean> 
    </property> 

如果我開始單獨的機器上的多個節點,在各自的機器上的節點發現對方,形成產業集羣。但是,遠程機器上的節點不會互相發現。

任何建議,將有助於...

回答

2

首先,確保你真正使用這個配置文件,而不是默認的配置。使用默認配置,節點只能在同一臺機器上找到彼此。

檢查完成後,還需要測試是否可以通過47500..47509端口從主機106.40.16.64連接到106.40.16.121(反之亦然)。有可能是防火牆阻塞了連接,或者這些端口已關閉。

例如,它可能與netcat的檢查它,從106.40.16.64主機上運行此:

nc -z 106.40.16.121 47500