我们使用 Mesos 在集群上运行作业。我们使用 haproxy 来指向,例如,mesos.seanmcl.com
到 Mesos Master。
如果该 Master 恰好不是领导者,UI 将在一段时间后重定向浏览器delay,发送给领导者,这样您就可以看到正在运行的作业。由于各种原因(UI 速度、避免端口被防火墙阻止),我真的很想以编程方式发现具有领导者的主机。我不知道该怎么做。
我在 Zookeeper 文件中查找 Mesos,但只找到了少量主机信息,例如IP地址。有没有办法通过Mesos CLI、Zookeeper CLI等找到Mesosleading Master?
您可以使用以下方法Mesos
本身来确定Leading Master
using Zookeeper
通讯。
这个想法是使用会员标签Zookeeper
通信以确定Leading Master
,缓存它并用于后续请求。检查以下链接以了解实施情况:
这是一个使用示例代码CLI
:
Edit:或者,您可以使用命令resolve
in Mesos-CLI
它返回host/port
对于当前的Leading Master
它使用Mesos-Resolve
代码位于Mesos
core:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)