如何知道 Akka Cluster Client 的初始联系人?
How to know initial contacts for Akka Cluster Client?
Akka 集群客户端需要一个它可以联系的初始节点列表,以便与集群联系。似乎必须至少提供一个确切的节点地址和端口。在我们由 DC/OS 管理的环境中,集群成员可以具有动态地址和端口关联。
解决此问题的最佳方法是什么?是否有类似 Akka 集群管理的集群客户端支持?
实现此目的的一种方法是在您身上使用单独的 Zookeeper 实例 DC/OS 并将其用作您的 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
}
您唯一需要知道的是您的动物园管理员位置。
Akka 集群客户端需要一个它可以联系的初始节点列表,以便与集群联系。似乎必须至少提供一个确切的节点地址和端口。在我们由 DC/OS 管理的环境中,集群成员可以具有动态地址和端口关联。 解决此问题的最佳方法是什么?是否有类似 Akka 集群管理的集群客户端支持?
实现此目的的一种方法是在您身上使用单独的 Zookeeper 实例 DC/OS 并将其用作您的 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
}
您唯一需要知道的是您的动物园管理员位置。