apache-kafka - 卡夫卡经纪人没有出现
问题描述
我在 3 个代理集群上使用 kafka 版本 0.11.0.2,并将一个新磁盘附加到所有代理。不知何故,在经纪人 2 上,我在重新启动后开始收到以下错误(用 XXXXX 替换了实际路径)
Found a corrupted index file due to requirement failed: Corrupt index found, index file (/XXXXX/XXXXX/00000000000000000000.index) has non-zero size but the last offset is 0 which is no larger than the base offset 0.}. deleting /XXXXX/XXXXX/00000000000000000000.timeindex, /XXXXX/XXXXX/00000000000000000000.index, and /XXXXX/XXXXX/00000000000000000000.txnindex and rebuilding index... (kafka.log.Log)
我搜索并发现它是由于不干净的关机而发生的,解决方法是删除 10MB 的索引文件,然后我使用以下命令进行了清理
find /XXXXX -size 10485760c -name *.index -delete
因为在这次运行之后,我开始出现以下错误,并且经纪人仍然被突然杀死。
ERROR Could not find offset index file corresponding to log file /XXXXX/XXXXX/00000000000000000000.log, rebuilding index... (kafka.log.Log)
如何解决这个问题?
解决方案
推荐阅读
- vb.net - 如何阻止或阻止消息框弹出?
- javascript - Material.io - 一些材料设计库的组件没有被正确渲染
- unity3d - 滚动视图掩码不能统一工作
- r - R中的colorRampPalette超过2个集群
- python - 在文件行中找到匹配项,然后转到下一个文件
- visual-studio-code - 是否有在 Visual Studio Code 中运行“mstest”测试的扩展
- php - 出现致命错误 config.php 第 14 行
- docker - 如何使用 SELinux 在 Kubernetes 中挂载 HostPath 卷
- c++ - 为什么自删除的全局 Vulkan 实例仅在添加层时才会导致段错误?
- javascript - 如何在我的 mysql 结果中乘以 html 字段?