如何在同一网络上运行多个ignite群集

如何在同一网络上运行多个ignite群集,ignite,Ignite,我的内联网上有几台机器。如果我打开其中两个,它们会自动发现彼此,并成为单个集群的一部分。如果我在第三台机器上启动ignite,它会自动连接到集群 我怎样才能防止这种情况 基本上,我想在一个网络上运行两个Ignite集群。我有两个测试环境,我希望为这两个环境分别点火。我假设您在TcpDiscoverySpi配置中使用TcpDiscoveryMulticastIpFinder。 可以归档网络隔离,但应该使用TcpDiscoveryVmIpFinder而不是TcpDiscoveryMulticastI

我的内联网上有几台机器。如果我打开其中两个,它们会自动发现彼此,并成为单个集群的一部分。如果我在第三台机器上启动ignite,它会自动连接到集群

我怎样才能防止这种情况


基本上,我想在一个网络上运行两个Ignite集群。我有两个测试环境,我希望为这两个环境分别点火。

我假设您在TcpDiscoverySpi配置中使用TcpDiscoveryMulticastIpFinder。
可以归档网络隔离,但应该使用TcpDiscoveryVmIpFinder而不是TcpDiscoveryMulticastIpFinder。此处可以找到配置示例。

文档中说:您只需要提供远程节点的至少一个IP地址,但通常建议提供计划在将来某个时间点启动的网格节点的2或3个地址。一旦与任何提供的IP地址建立连接,Ignite将自动发现所有其他网格节点。上面粗体部分是否意味着它将只自动发现属于配置一部分的节点。另外,你说的对,我正在使用Multicastipfinder。如果我正确地理解了你的想法,那么答案是否定的,它会自动发现所有这些。此列表用于加入群集时的初始连接。这是否意味着该问题没有解决方案。如果我使用TcpDiscoveryVmIpFinder而不是TcpDiscoveryMulticastIpFinder,会有什么不同吗?据我所知,这实际上是一个可能的解决方案。您可以决定将为群集A使用哪些主机和端口,以及为群集B使用哪些主机和端口。要向A添加新节点,您可以在新节点配置中只提及A中的一些现有节点,而不提及B中的一些节点。这有意义吗?非常感谢弗拉基米尔。我将对此进行检查,并将结果还原。