Windows上Kafka创建Topic时zookeeper报Unreasonable length = 308375649错误

在网上搜了半天,全是乱七八糟的答案,没有说明具体的原因,解决方法也不对。记录一下,给各位伙伴避坑

  • 当创建Topic运行以下命令时:

    bin\windows\kafka-topics.bat --create --bootstrap-server localhost:2181 --replication-factor 1 --partitions 1 --topic test

  • 出现zookeeper错误(java.io.IOException: Unreasonable length = 308375649)

    WARN Close of session 0x0 (org.apache.zookeeper.server.NIOServerCnxn)
    java.io.IOException: Unreasonable length = 308375649
    at org.apache.jute.BinaryInputArchive.checkLength(BinaryInputArchive.java:166)
    at org.apache.jute.BinaryInputArchive.readBuffer(BinaryInputArchive.java:127)

  • 分析问题原因:
    因为老版本的 Kafka/Zookeeper 设置与新的设置之间的变化。 在老版本中,我们应该使用 --zookeeper 选项和端口 2181(问题代码);但是,对于新的 Kafka/Zookeeper 版本,用户应默认将端口 9092 用于客户 API 。
    将之前的代码修改为以下代码解决该问题:

    bin\windows\kafka-topics.bat --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic test

相关推荐
Nebula_g12 小时前
JavaSE加强:Stream流
java·开发语言·windows·stream·javase·流
Jinkxs14 小时前
Zookeeper - Java API 实现节点的创建与删除开发
java·zookeeper·java-zookeeper
在角落发呆16 小时前
软件配置备份方法:从手动到自动化的实践指南
windows·安全
lingchen190616 小时前
Win 11 系统语言栏悬浮于桌面上影响操作感受,怎么取消?
windows
梅孔立17 小时前
Windows PowerShell 升级 Pi-Coding-Agent + OpenCode,解决 OpenCode 二进制无效报错
windows
初见月18 小时前
ISR机制保障数据一致性
kafka
东木月19 小时前
Windows C 盘清理指南:安全删除临时文件、缓存与 Prefetch
c语言·windows·安全
水饺编程20 小时前
第1章,[Win32 章节]:Windows 的方方面面
c语言·c++·windows·visual studio
超级大福宝21 小时前
VS Code Remote-SSH 因 RemoteForward 端口冲突导致连接失败的排查与解决
运维·服务器·windows·vscode·ssh
Vex2une21 小时前
Windows PowerShell 发展史:从命令行工具到自动化核心
windows·自动化运维·命令行·powershell·cmd·脚本语言·对象管道