0

我正在尝试在连接到本地网络的几台机器上运行http://typesafe.com/activator/template/akka-distributed-workers 。

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

akka-cluster/akka-remote 是否应该使用 gossip 协议或以上配置自动发现其他机器将不起作用,我需要在每台机器上显式设置 IP 地址,例如通过参数传递它?

4

1 回答 1

1

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

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

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

于 2015-02-02T14:33:34.500 回答