如果两个Ignite群集在单个子网中进行管理,我们应该参考哪个多播组?

时间:2018-08-17 22:00:35

标签: ignite

在一个特殊的情况下,我们在同一网络(同一子网)中创建了两个Ignite群集(20个节点和20个节点)。

我们所面临的问题是,数据在两个点燃集群之间发生碰撞,无法区分。我们发现我们需要配置多播组以使每个群集级别的数据集多样化。但是问题是,我们需要在多播组中引用什么IP,以及该IP到底指的是什么?是指子网IP吗?

例如:default-config.xml

<bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.multicast.TcpDiscoveryMulticastIpFinder">
    <property name="multicastGroup" value="228.1.2.4"/> 
   <property name="addresses">
      <list>
         <value>IP:port..port</value>
      </list>
   </property>
</bean>

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

如果只想使用多播,则可以整体省略addresses属性。 TcpDiscoveryMulticastIpFinder允许同时使用多播IP和静态提供的IP。 addresses属性用于后者。

答案 1 :(得分:0)

我们能够通过完全消除多播组并仅分别为每个群集定义静态IP来获得成功。感谢您的帮助。