Zookeeper leader 不是 Mesos Master

Zookeeper leader not the Mesos Master

我是 Mesos 的新手,我在本地管理程序中构建了一个由三个 CentOS 7 节点(所有三个节点都充当主节点和从节点)组成的 mesos 集群。 这些节点被命名为 mesos1、mesos2 和 mesos3

我有这个 运行 Zookeeper 马拉松和 chronos。当我遇到 this post 时,我想知道如何在任何给定时间检查谁是代理 mesos 管理员!

我还发现我可以通过添加找到mesos的领先大师 /重定向 到终点。

因此,当我尝试这样做时,位于 5050 pport 的 Mesos UI 将我重定向到节点 mesos2。

但是,当我尝试使用此命令查找 zookeeper leader 时: /opt/zookeeper/bin/zkServer.sh状态 我得到以下回应,领导者是 mesos3

[root@mesos3 ~]# /opt/zookeeper/bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/zookeeper/bin/../conf/zoo.cfg
Mode: leader

我很困惑:mesos master 不应该是 zookeeper 指定为 leader 的节点吗?

非常感谢任何帮助

Mesos 和 Zookeeper 具有不同的领导概念,听起来您将两者混为一谈。您是 运行 Zookeeper 服务器进程的三个实例,它们构成一个仲裁,三个 Mesos 主进程也构成一个仲裁,它们恰好在同一组服务器上。 Mesos 使用 Zookeeper 来存储状态和其他关键功能,但 Zookeeper 的集群领导与 Mesos 集群领导没有任何关系。它们确实使用了非常相似的术语,因此很容易看出它们是如何混淆的。