首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >梅索斯集群的领导人选举似乎不起作用。

梅索斯集群的领导人选举似乎不起作用。
EN

Stack Overflow用户
提问于 2015-05-25 08:46:29
回答 1查看 1.9K关注 0票数 0

我正在使用docker设置Mesos集群(ZooKeeper+Mesos),其中有3个节点(A、B、C),每个节点运行动物园管理员和主从容器。

节点B&C相互重定向(quorum=2)

当我运行Master容器并打开Mesos时,

  • 节点A似乎是一个主节点
  • 节点B重定向到节点C
  • 节点C重定向到节点B

奇怪的是,节点A是孤立的,节点B和C永远相互重定向。

这是怎么回事?

Master的docker run命令如下所示。(除MESOS_IP外,其他3个节点相同)

代码语言:javascript
复制
docker run 
--net=host 
-e MESOS_LOG_DIR=/var/log/mesos 
-e MESOS_ZK=zk://<hostname-nodeA>:2181,<hostname-nodeB>:2181,<hostname-nodeC>:2181/mesos 
-e MESOS_CLUSTER=cheeter 
-e MESOS_HOSTNAME=<hostname-nodeA> 
-e MESOS_WORK_DIR=/var/lib/mesos 
-e MESOS_QUORUM=2 
-e MESOS_ISOLATOR=cgroups/cpu,cgroups/mem,cgroups/devices 
-e MESOS_CONTAINERIZERS=docker,mesos 
-e MESOS_IP=<ip-nodeA> 
-p 5050:5050 
-v /run/docker.sock:/var/run/docker.sock 
-v /var/log:/var/log 
-v /cgroup:/cgroup 
-v /sys:/sys 
-v /proc:/proc 
-t mesosphere/mesos-master:0.20.1

用于docker run的ZooKeeper命令如下。(除ZOOKEEPER_ID外,其他3个节点相同)

代码语言:javascript
复制
docker run 
-e ZOOKEEPER_ID=1 
-e ZOOKEEPER_SERVER_1=<hostname-nodeA>:2888:3888 
-e ZOOKEEPER_SERVER_2=<hostname-nodeB>:2888:3888 
-e ZOOKEEPER_SERVER_3=<hostname-nodeC>:2888:3888 
-e ZOOKEEPER_DATADIR=/var/zookeeper 
-p 2181:2181 
-p 2888:2888 
-p 3888:3888 
-v /var:/var 
-v /sys:/sys 
-v /proc:/proc 
-v /cgroup:/cgroup 
-t jplock/zookeeper:3.4.6

我试图改变法定人数1-3,结果是;

3节点在roop (quorum=1)中重定向

当我使用quorum=1运行Master时,节点在roop中重定向,比如A->B->C->A->.

每个节点显示“当前没有主节点领先.”(quorum=3)

当我使用quorum=1运行master时,没有发生重定向,每个节点都显示“当前没有主程序在引导.”

EN

回答 1

Stack Overflow用户

发布于 2015-05-26 13:27:06

对于3个主节点,仲裁应至少为2(请参见http://mesos.apache.org/documentation/latest/configuration/)。你能分享一下主日志吗?它们可能有助于理解到底出了什么问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30434348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档