【问题标题】:Apache ignite connecting to different serversApache ignite 连接到不同的服务器
【发布时间】:2020-04-05 11:11:49
【问题描述】:

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

我创建了一个 ignite 缓存“ignite-bridge”。由于在一台服务器上,每个节点都会创建一个缓存并对数据进行分区,并且这两个服务器是隔离的,因此不会发生任何事情。

但是我看到两台服务器都形成了一个集群,并且连接了 6 个节点。这对我来说是个很大的问题。我认为这是因为两台服务器意外位于同一个多播组中。

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

【问题讨论】:

  • 我希望只有当前服务器中的节点连接并形成集群

标签: ignite


【解决方案1】:

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

以下是有关静态 IP 查找器配置的更多信息: https://www.gridgain.com/docs/latest/developers-guide/clustering/tcp-ip-discovery#static-ip-finder

【讨论】:

  • 谢谢伊戈尔。我最初尝试只给 localhost IP 127.0.0.1 但它不起作用。在添加端口并给出范围后它工作了
猜你喜欢
  • 2018-10-05
  • 1970-01-01
  • 2021-02-05
  • 1970-01-01
  • 1970-01-01
  • 2012-03-22
  • 2017-09-29
  • 2021-10-27
  • 1970-01-01
相关资源
最近更新 更多