无法确定现任领导人

6ljaweal  于 2021-06-21  发布在  Mesos
关注(0)|答案(2)|浏览(293)

我在这种情况下,我有两个主人和四个奴隶在梅索斯。他们都运转良好。但是当我尝试访问马拉松时,我得到了“无法确定当前领导者”错误。我参加了两个马拉松大师赛(117和115)。这就是我跑马拉松的目的:

java -jar ./bin/../target/marathon-assembly-0.11.0-SNAPSHOT.jar --master 172.16.50.117:5050 --zk zk://172.16.50.115:2181,172.16.50.117:2181/marathon

有人能解释一下吗?

bt1cpqcv

bt1cpqcv1#

最好在集群中运行奇数个主机。为此,要么添加另一个主控形状,这样您就有三个主控形状,要么删除一个主控形状,这样您就只有一个主控形状。

uplii1fm

uplii1fm2#

首先,我要再次确认你是否能和马拉松主办方的Zookeeper通话。
接下来,需要注意以下几点:
根据zookeeper管理员指南(http://zookeeper.apache.org/doc/r3.1.2/zookeeperadmin.html#sc_zkmulitserversetup)对于ha,应该有奇数个zookeeper示例。两个星系团的大小几乎肯定会很糟糕。
对于一个高可用的mesos集群,您应该运行奇数个主服务器,并确保设置 --quorum 根据该数字适当地标记。查看如何设置 --quorum apache mesos网站上的操作指南中的标志(以及它的重要性):http://mesos.apache.org/documentation/latest/operational-guide
在一个高度可用的mesos集群(#masters>1)中,您应该让mesos代理和框架使用zookeeper发现主要的主机。这使他们能够在发生故障转移时重新发现主控主机。在您的例子中,假设规范的zk端口 --zk mesos masters上的旗帜 --zk=zk://172.16.50.117:2181,172.16.50.115:2181/mesos (添加第三个zk示例,参见上面的第一点)。相同的值应用于 --master 在mesos代理和marathon中都使用标志,而不是指定单个主服务器。

相关问题