5

我们使用 Mesos 在集群上运行作业。我们使用 haproxy 来指向 mesos.seanmcl.com一个 Mesos Master。

如果该 Master 碰巧不是领导者,UI 将在延迟后将浏览器重定向到领导者,以便您可以看到正在运行的作业。由于各种原因(UI 速度、避免被防火墙阻止的端口),我真的很想以编程方式发现主机与领导者。我不知道该怎么做。

我在 Mesos 的 Zookeeper 文件中四处寻找,但只找到了一些主机信息,例如IP 地址。有什么方法可以通过 Mesos CLI、Zookeeper CLI 等找到 Mesos 领导大师?

4

1 回答 1

6

您可以使用Mesos自己使用的方法来确定Leading Master使用Zookeeper通信。

这个想法是在Zookeeper通信中使用成员标签来确定Leading Master、缓存它并将其用于后续请求。检查以下链接以了解实施情况:

这是使用的示例代码CLI

编辑:或者,您可以使用命令返回当前使用resolve位于核心中的代码:Mesos-CLIhost/portLeading MasterMesos-ResolveMesos

于 2014-07-09T15:19:05.507 回答