2017-05-30 23 views
1

我是Mesos的新手,我在本地管理程序中构建了三个CentOS 7节点(全部三个节点充当主设备和从设备)的Mesos群集。 节点被命名为mesos1,mesos2和mesos3Zookeeper leader不是Mesos Master

我有这个运行Zookeeper马拉松和计时器。我想知道如何在任何给定的时间检查谁是演员的主人,当我遇到this post

我还发现,我可以通过将 /重定向 添加到端点来找到主要的mesos主设备。

所以当我尝试这个时,在5050端口的Mesos UI将我重定向到节点mesos2。

然而,当我尝试使用这个命令找到饲养员负责人: /opt/zookeeper/bin/zkServer.sh状态 我得到了以下回应是,领导者是mesos3

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

我困惑:不应该mesos主人是由zookeeper指示为领导的节点吗?

任何帮助是极大的赞赏

回答

3

Mesos和动物园管理员有领导的不同的概念,它听起来像你将两者混合起来。您正在运行构成法定人数的Zookeeper服务器进程的三个实例以及三个Mesos主进程,这些进程也形成恰好位于同一组服务器上的仲裁。 Mesos使用Zookeeper存储状态和其他关键功能,但Zookeeper的集群领导与Mesos集群领导没有任何关系。他们的确使用了非常相似的术语,所以很容易看出它们如何混合起来。

+0

谢谢你的信息@Kevin – sidx4

相关问题