内容纲要
概要描述
Kafka启动失败,日志中报错:Duplicate log directories found。检查报错目录,存在同名目录。(该问题一般情况下不会产生,但kafka消费中有磁盘更换等操作容易产生)
详细说明
报错:
Kafka启动失败,pod状态为CrashLoopBackOff。
排查:
kubectl logs {pod名}查看该异常pod,日志中出现Duplicate log directories found: /vdir/mnt/disk1/hadoop/kmq/__consumer_offsets-10, /vdir/mnt/disk2/hadoop/kmq/__consumer_offsets-10!
/mnt/disk1/hadoop/kmq/是kmq.log.dirs中配置的kafka数据目录。
登录异常pod节点,查看报错日志中的/mnt/disk1/hadoop/kmq/和/mnt/disk2/hadoop/kmq/下,确实存在同名文件__consumer_offsets-10!
解决方法:
备份同名目录中的任一个,删除。再重启该节点即可。