使用IP而不使用多播的AWS中的Apache Ignite群集

时间:2016-09-20 19:06:57

标签: amazon-web-services caching distributed-computing gridgain ignite

我想在AWS中拥有2个实例的集群,并希望使用静态IP查找器。但是点燃无法在群集中找到节点并挂在下面的消息上。

[18:49:54]安全状态[authentication = off,tls / ssl = off]

我的示例为静态ip finder点火配置如下所述。 在这里,我尝试使用我的AWS实例的公共IP地址以及AWS实例的私有IP地址,但它没有用,也无法找到群集节点。

我的静态IP查找器的Ignite配置如下:

<bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder">
                <!--<bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.multicast.TcpDiscoveryMulticastIpFinder">-->
         <property name="addresses">
            <list>
                            <!-- In distributed environment, replace with actual host IP address. -->
            <value>11.33.50.14:47500..47509</value>
            <value>11.33.49.180:47500..47509</value>
            </list>
       </property>
   </bean>

1 个答案:

答案 0 :(得分:1)

很可能您不允许Ignite使用的端口上的连接。默认情况下,需要两个端口:

  • 47500 for discovery
  • 所有其他沟通
  • 47100

请注意,如果每个实例有多个节点,则节点都可以使用后续端口(47501,47502,...和47101,47102,...)。