Лидер Zookeeper, а не Mesos Master

Я новичок в Mesos, и я построил кластер mesos из трех узлов CentOS 7 (все три узла действуют как ведущие и ведомые) в локальном гипервизоре. Узлы называются mesos1, mesos2 и mesos3.

У меня этот бег с Zookeeper marathon и chronos. Мне было интересно, как я могу проверить, кто является действующим мастером мезо в любой момент времени, когда я наткнулся на этот пост!

Я также обнаружил, что могу найти ведущего мастера мезо, добавив / перенаправив на конечную точку.

Поэтому, когда я попробовал это, пользовательский интерфейс Mesos на порте 5050 перенаправил меня на узел mesos2.

Однако, когда я попытался найти лидера зоопарка с помощью этой команды: /opt/zookeeper/bin/zkServer.sh status, я получил следующий ответ, что лидером был mesos3.

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

Я сбит с толку: разве мастером мезо не должен быть узел, указанный zookeeper в качестве лидера?

Любая помощь приветствуется


person sidx64    schedule 30.05.2017    source источник


Ответы (1)


У Mesos и Zookeeper разные концепции лидерства, и похоже, что вы смешиваете их. Вы запускаете три экземпляра серверного процесса Zookeeper, которые образуют кворум, и три главных процесса Mesos, которые также образуют кворум, которые находятся на одном наборе серверов. Mesos использует Zookeeper для хранения состояния и других важных функций, но лидерство Zookeeper в кластере никоим образом не связано с лидерством в кластере Mesos. Они используют очень похожую терминологию, поэтому легко увидеть, как их можно перепутать.

person Kevin Schoon    schedule 30.05.2017