Akka集群:节点身份危机

时间:2014-07-01 16:22:10

标签: akka akka-cluster

我有一个包含15个节点/盒子的集群。我大致同时启动节点。其中一个节点表现得很奇怪并且不断记录"忽略收到的用于其他人的八卦"。但是,节点在从群集中删除之前似乎确实工作了一段时间。基本上这个节点似乎认为它是其他人,同时也表现为自己。所有15个节点的代码和配置完全相同,所以我不明白为什么我只在一个节点上遇到此问题。也许这是硬件问题?

一些记录:

11:27:45.412 INFO  [main] Remoting - Starting remoting
11:27:45.638 INFO  [main] Remoting - Remoting started; listening on addresses :[akka.tcp://streaming@172.17.102.128:7000]
11:27:45.660 INFO  [main] Cluster(akka://streaming) - Cluster Node [akka.tcp://streaming@172.17.102.128:7000] - Starting up...
11:27:45.714 INFO  [main] Cluster(akka://streaming) - Cluster Node [akka.tcp://streaming@172.17.102.128:7000] - Registered cluster JMX MBean [akka:type=Cluster]
11:27:45.715 INFO  [main] Cluster(akka://streaming) - Cluster Node [akka.tcp://streaming@172.17.102.128:7000] - Started up successfully
11:27:45.830 INFO  [streaming-akka.actor.default-dispatcher-3] a.a.LocalActorRef - Message [akka.cluster.InternalClusterAction$InitJoinAck] from Actor[akka.tcp://streaming@172.17.100.98:7000/system/cluster/core/daemon#1997515880] to Actor[akka://streaming/system/cluster/core/daemon/joinSeedNodeProcess-1#1132911] was not delivered. [1] dead letters encountered. This logging can be turned off or adjusted with configuration settings 'akka.log-dead-letters' and 'akka.log-dead-letters-during-shutdown'.
11:27:45.872 INFO  [streaming-akka.actor.default-dispatcher-5] Cluster(akka://streaming) - Cluster Node [akka.tcp://streaming@172.17.102.128:7000] - Welcome from [akka.tcp://streaming@172.17.102.125:7000]
11:27:45.911 INFO  [streaming-akka.actor.default-dispatcher-2] Cluster(akka://streaming) - Cluster Node [akka.tcp://streaming@172.17.102.128:7000] - Ignoring received gossip intended for someone else, from [akka.tcp://streaming@172.17.102.68:7000] to [UniqueAddress(akka.tcp://streaming@172.17.102.128:7000,-1482656725)]
11:27:45.943 INFO  [streaming-akka.actor.default-dispatcher-16] Cluster(akka://streaming) - Cluster Node [akka.tcp://streaming@172.17.102.128:7000] - Ignoring received gossip intended for someone else, from [akka.tcp://streaming@172.17.102.70:7000] to [UniqueAddress(akka.tcp://streaming@172.17.102.128:7000,-1482656725)]
11:27:46.122 INFO  [streaming-akka.actor.default-dispatcher-16] Cluster(akka://streaming) - Cluster Node [akka.tcp://streaming@172.17.102.128:7000] - Ignoring received gossip intended for someone else, from [akka.tcp://streaming@172.17.102.69:7000] to [UniqueAddress(akka.tcp://streaming@172.17.102.128:7000,-1482656725)]

配置:

akka {
  cluster {
    seed-nodes = [
      "akka.tcp://streaming@172.17.102.125:7000"
      "akka.tcp://streaming@172.17.100.98:7000"
    ]
  }
  remote.netty.tcp.hostname = 172.17.102.128
}

1 个答案:

答案 0 :(得分:0)

问题已解决。我正在运行两个集群(dev和prod),并以某种方式(神秘的遗留)开发集群与prod集群中的这一个框进行交互。我对其他任何看到此问题的人的建议是检查"来自"的IP地址。节点