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