如何知道Akka Cluster Client的初始联系人?

时间:2019-03-25 14:45:32

标签: akka akka-cluster

Akka Cluster Client需要一个可以与该群集联系的初始节点列表。似乎必须提供至少一个确切的节点地址和端口。在由DC / OS管理的环境中,集群成员可以具有动态地址和端口关联。 解决此问题的最佳方法是什么?集群客户端是否有像Akka Cluster Management这样的支持?

1 个答案:

答案 0 :(得分:0)

您可以实现的一种方法是在DC / OS上使用单独的Zookeeper实例,并将其用作akka群集节点的单个事实来源。要进行管理,您可以使用here

中名为akka-zk-cluster-seed的库

集群客户端的示例配置如下:

akka.cluster.client {
zookeeper {
  url = ${ZOOKEEPER_ADDR}
  path = "/akka/cluster/seed"
}
establishing-get-contacts-interval = 3s
refresh-contacts-interval = 60s
heartbeat-interval = 2s
acceptable-heartbeat-pause = 5s
buffer-size = 5000

}

您唯一需要知道的就是动物园管理员的位置。