袜子仍然打开时动物园管理员意外异常导致关机

zookeeper unexpected exception causing shutdown while sock still open

我在 Cloudera Hadoop 2.0 集群中遇到了很多主要问题,这些问题与每天多次发生的 zookeeper 上的以下错误一致。

我找不到这个问题的根本原因。

感谢任何帮助。

2016-04-11 14:48:30,872 ERROR org.apache.zookeeper.server.quorum.LearnerHandler: Unexpected exception causing shutdown while sock still open 2016-04-11 14:48:49,584 ERROR org.apache.zookeeper.server.quorum.LearnerHandler: Unexpected exception causing shutdown while sock still open 2016-04-11 14:49:07,239 ERROR org.apache.zookeeper.server.quorum.LearnerHandler: Unexpected exception causing shutdown while sock still open 2016-04-11 14:49:25,291 ERROR org.apache.zookeeper.server.quorum.LearnerHandler: Unexpected exception causing shutdown while sock still open 2016-04-11 14:49:42,779 ERROR org.apache.zookeeper.server.quorum.LearnerHandler: Unexpected exception causing shutdown while sock still open 2016-04-11 14:50:00,613 ERROR org.apache.zookeeper.server.quorum.LearnerHandler: Unexpected exception causing shutdown while sock still open 2016-04-11 14:50:17,976 ERROR org.apache.zookeeper.server.quorum.LearnerHandler: Unexpected exception causing shutdown while sock still open 2016-04-11 14:50:35,957 ERROR org.apache.zookeeper.server.quorum.LearnerHandler: Unexpected exception causing shutdown while sock still open 2016-04-11 14:50:54,676 ERROR org.apache.zookeeper.server.quorum.LearnerHandler: Unexpected exception causing shutdown while sock still open

结果是 2 层问题:

领导选举进行时间过长时出现上述错误。

领导者选举时间过长的原因是 3 个动物园管理员服务器之一的数据损坏。

一旦来自 /var/lib/zookeeper 的数据文件被炸毁并且 zookeeper 重新启动,leader 选举成功并且反过来停止了上述问题。