ApacheIgnite连接到不同的服务器

ApacheIgnite连接到不同的服务器,ignite,Ignite,我正在使用带有默认配置的ApacheIgnite。我有两个开发服务器A和B,其中每个服务器都有相同的代码。我在每台服务器上启动了3个ignite节点。A上的3个点火节点和B上的3个点火节点 我已经创建了一个ignite缓存“ignite bridg”。因为在一台服务器上,每个节点将创建一个缓存并对数据进行分区,而这两台服务器是隔离的,所以不会发生任何事情 然而,我看到这两个服务器组成了一个集群,6个节点连接起来。这对我来说是个很大的问题。我认为这是因为两台服务器意外地位于同一个多播组上 如何解决

我正在使用带有默认配置的ApacheIgnite。我有两个开发服务器A和B,其中每个服务器都有相同的代码。我在每台服务器上启动了3个ignite节点。A上的3个点火节点和B上的3个点火节点

我已经创建了一个ignite缓存“ignite bridg”。因为在一台服务器上,每个节点将创建一个缓存并对数据进行分区,而这两台服务器是隔离的,所以不会发生任何事情

然而,我看到这两个服务器组成了一个集群,6个节点连接起来。这对我来说是个很大的问题。我认为这是因为两台服务器意外地位于同一个多播组上


如何解决这个问题。我需要快速纠正它

默认情况下,Ignite使用多播IP查找器(
TcpDiscoveryMulticastIpFinder
)进行节点发现过程,在您的情况下,您应该使用静态IP查找器(
TcpDiscoveryVmIpFinder
)。通过使用它,您可以为每个服务器指定不同的IP地址列表,并形成两个集群而不是一个集群

以下是有关静态IP查找器配置的更多信息:

默认情况下,Ignite使用多播IP查找器(
TcpDiscoveryMulticastIpFinder
)进行节点发现过程,在您的情况下,应该使用静态IP查找器(
TcpDiscoveryVmIpFinder
)。通过使用它,您可以为每个服务器指定不同的IP地址列表,并形成两个集群而不是一个集群

以下是有关静态IP查找器配置的更多信息:

我希望只有当前服务器中的节点连接并形成群集我希望只有当前服务器中的节点连接并形成群集感谢Igor。我最初尝试只给localhost IP 127.0.0.1,但没有成功。在添加端口并给出范围后,它工作于hanks Igor。我最初尝试只给localhost IP 127.0.0.1,但没有成功。在添加端口并给出范围后,它也起了作用