Akka-cluster发现本地网络中的其他机器

时间:2015-02-02 08:17:57

标签: scala akka akka-cluster akka-remote-actor

我正在尝试在连接到本地网络的少数计算机上运行http://typesafe.com/activator/template/akka-distributed-workers

我希望主机配置尽可能透明,所以我在项目配置中设置了linux.local(作为netty.tcp.hostname和种子节点),并且在每台机器上都有一个avahi守护进程,它是将linux.local解析为适当的IP地址。

akka-cluster / akka-remote是否应该使用gossip协议或以上配置自动发现其他计算机将无法正常工作,我需要在每台计算机上明确设置IP地址,例如:通过论证传递它?

1 个答案:

答案 0 :(得分:1)

您需要将每台计算机上的主机名配置设置为群集中其他节点可以联系该计算机的地址。

所以不幸的是,每个节点上的配置确实需要不同。一种方法是在应用程序代码中以编程方式覆盖主机配置。

然而,种子节点列表对于所有节点应该是相同的,并且也应该是外部可访问的地址。