【问题标题】:"unreasonable length" when running kafka-topics command运行 kafka-topics 命令时出现“不合理的长度”
【发布时间】:2020-05-18 18:55:43
【问题描述】:

我安装了 Kafka 2.4.0,并且在运行 kafka-topics.sh 命令时看到了奇怪的行为。

我可以毫无问题地启动 zookeeper 和 kafka,当我运行它时

kafka-topics.sh --bootstrap-server 127.0.0.1:2181 --version

我明白了: 2.4.0 (Commit:77a89fcf8d7fa018)

到目前为止一切顺利。但如果我尝试列出所有主题:

kafka-topics.sh --bootstrap-server 127.0.0.1:2181 --list

命令只是挂起,我看到 zookeeper 控制台反复喷出此消息:

WARN Exception causing close of session 0x0: Unreasonable length = 308375649

起初我认为这可能与我也安装的 Confluent 5.3.2 发生冲突,但我删除了它。我卸载了Kafka,然后重新安装。没有喜悦。

【问题讨论】:

    标签: apache-kafka


    【解决方案1】:

    kafka-topics.sh --bootstrap-server 127.0.0.1:2181 --list

    问题是您使用 Zookeeper 地址作为引导服务器地址。应该是这样的:

    kafka-topics.sh --bootstrap-server 127.0.0.1:9092 --list
    

    或者,您也可以使用 Zookeeper 地址和 --zookeeper 参数,如下所示:

    kafka-topics.sh --zookeeper 127.0.0.1:2181 --list
    

    P.S:在 Kafka 2.2 版之前 zookeeper 是 topic.sh 中唯一有效的选项,但之后 bootstrap-server 和 zookeeper 都是有效的选项。您可以查看this了解更多信息。

    【讨论】:

    • 请注意,选项 --zookeeper 已被标记为已弃用,自 3.0 起不再可用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-20
    • 2016-10-10
    • 1970-01-01
    • 2021-01-08
    相关资源
    最近更新 更多