Akka Cluster Client需要一个可以与该群集联系的初始节点列表。似乎必须提供至少一个确切的节点地址和端口。在由DC / OS管理的环境中,集群成员可以具有动态地址和端口关联。 解决此问题的最佳方法是什么?集群客户端是否有像Akka Cluster Management这样的支持?
答案 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
}
您唯一需要知道的就是动物园管理员的位置。