当我以 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/