sea*_*mcl 5 mesos apache-zookeeper
我们使用Mesos在集群上运行作业.我们使用haproxy指向例如 mesos.seanmcl.comMesos Master.
如果该Master无法成为领导者,UI会在延迟之后将浏览器重定向到领导者,以便您可以看到正在运行的作业.由于各种原因(UI速度,避免被防火墙阻止的端口),我真的想以编程方式发现主机与主机.我无法弄清楚如何做到这一点.
我在Mesos的Zookeeper文件中徘徊,但只发现了一小部分主机信息,如IP地址.有没有办法,通过Mesos CLI,Zookeeper CLI等找到Mesos Leading Master?
您可以使用Mesos自己使用的方法来确定Leading Master使用Zookeeper通信.
我们的想法是使用Zookeeper通信中的成员资格标签来确定Leading Master,缓存它并将其用于后续请求.检查以下链接以了解实施情况:
这是一个使用示例代码CLI:
编辑:您也可以使用该命令resolve在Mesos-CLI它返回host/port当前Leading Master它使用Mesos-Resolve位于代码Mesos的核心: