apache-zookeeper - Mesos-master : Shutdown failed on fd=25: Transport endpoint is not connected [107]

标签 apache-zookeeper mesos mesosphere

当我以 QUORUM=2 运行 3 个 mesos-master 时,它们在被选为领导者后 1 分钟失败,并给出错误:

E1015 11:50:35.539562 19150 socket.hpp:174] Shutdown failed on fd=25: Transport endpoint is not connected [107]

E1015 11:50:35.539897 19150 socket.hpp:174] Shutdown failed on fd=24: Transport endpoint is not connected [107]

他们不断地循环选举对方,不断失败并重新选举。

如果我设置 QUORUM=1,则一切正常。这可能是什么原因?

最佳答案

一个问题是 AWS 防火墙阻止访问服务器的公共(public) IP,而 Zookeeper 正在广播公共(public) IP(在advertise_ip 中设置),因此没有人能够相互连接。从站也无法连接到主站,并出现相同的错误。

当我将本地IP设置为advertise_ip(以便Zookeeper广播本地IP)时,masters可以通信并且QUORUM=2起作用。当我删除防火墙规则时,从站可以连接到主站。

关于apache-zookeeper - Mesos-master : Shutdown failed on fd=25: Transport endpoint is not connected [107],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33148588/

相关文章:

python - 使用 Kafka-python 处理生产者和消费者

java - 在 Tomcat 上运行 SolrCloud 时出现 FileNotFoundException

apache-spark - 如何将 spark-shell 连接到 Mesos?

云上的 Docker 容器自动化

Mesos Slave 拒绝所有具有持久卷的 Marathon 作业;声称没有可用空间

centos - "docker run"在 CentOS6.5 上使用 "-v"选项失败

apache-zookeeper - 为什么 ZooKeeper 需要多数才能运行?

docker - Docker 容器集群之上的 DC/OS

c++ - 如何将现有的分布式服务应用移植到DCOS?

java - 默认的 zookeeper watcher 是做什么的?