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

问题描述 投票:8回答:1

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

akka akka-cluster
1个回答
0
投票

您可以实现的一种方法是在DC / OS上使用Zookeeper的单独实例,并将其用作akka群集节点的单一事实来源。要管理它,您可以使用akka-zk-cluster-seed中名为here的库

您的群集客户端的示例配置将是这样的:

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

}

你需要知道的唯一事情是你的zookeeper位置。

© www.soinside.com 2019 - 2024. All rights reserved.