Kafka 启动失败,报错Corrupt index found以及org.apache.kafka.common.protocol.types.SchemaException: Error reading field 'version': java.nio.BufferUnderflowException

贴出大佬的博客https://blog.csdn.net/lzxlfly/article/details/90308285

报错截图如下

 

 看报错信息就可以知道是因为没有正常关闭Kafka,导致文件的索引出现了问题

解决方案

删除掉Kafka数据目录里的所有 .index  和  .timeindex 文件,然后重启Kafka,让它重新建立索引

find /opt/module/kafka/datas/ -name "*.timeindex" |xargs rm -f

find /opt/module/kafka/datas/ -name "*.index" |xargs rm -f

猜你喜欢

转载自www.cnblogs.com/yangxusun9/p/12510299.html