【问题标题】:Unable to read additional data from client session idzookeeper + 无法从客户端会话 ID 读取附加数据
【发布时间】:2019-06-26 16:24:46
【问题描述】:

我们有 3 kafka 机器和 3 zookeeper 服务器的 hadoop 集群

hadoop 版本 - 2.6.4 (HORTONWORKS)

在 zookeeper 日志下 ( /var/log/zookper )

我们看到了数百万条警告消息,例如:

2019-06-26 10:48:45,675 [myid:1] - WARN  [NIOServerCxn.Factory 0.000.0.0/0.0.0.0:2181:NIOServerCnxn@357] - caught end of stream exception
EndOfStreamException: Unable to read additional data from client sessionid 0x16b8e15a80ca681, likely client has closed socket
               at org.apache.zookeeper.server.NIOServerCnxn.doIO(NIOServerCnxn.java:230)
               at org.apache.zookeeper.server.NIOServerCnxnFactory.run(NIOServerCnxnFactory.java:208)
               at java.lang.Thread.run(Thread.java:745)

这些消息的含义是什么:

    caught end of stream exception EndOfStreamException
    Unable to read additional data from client sessionid 

真正的问题是关于 kafka 机器的

  • 我们遇到了领导不平衡的问题,Kafka 主题分区最终得到领导 -1

【问题讨论】:

标签: apache-kafka apache-zookeeper hdp


【解决方案1】:

尝试让客户端重试。它解决了我的问题。不知何故,我将重试设置为零。

例如: hbase.client.retries.number

【讨论】:

    猜你喜欢
    • 2014-07-24
    • 1970-01-01
    • 1970-01-01
    • 2021-09-05
    • 2016-06-13
    • 2022-01-21
    • 1970-01-01
    • 2011-10-22
    • 2012-08-09
    相关资源
    最近更新 更多