在一个特殊的情况下,我们在同一网络(同一子网)中创建了两个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>
感谢您的帮助。
答案 0 :(得分:1)
如果只想使用多播,则可以整体省略addresses
属性。 TcpDiscoveryMulticastIpFinder
允许同时使用多播IP和静态提供的IP。 addresses
属性用于后者。
答案 1 :(得分:0)
我们能够通过完全消除多播组并仅分别为每个群集定义静态IP来获得成功。感谢您的帮助。