kafka启动不了,查看日志,发现报错:
环境说明:我在server.properties里配置log位置在/home/hadoop/log里,所以下面报错指向的位置都在这里,这个可能和读者的不一致。
ERROR Error while deleting the clean shutdown file in dir /home/hadoop/log/kafka-logs
java.io.FileNotFoundException:/home/hadoop/log/kafka-logs/__consumer_offsets-18/000000000000000000000.log(权限不够)
截图如下:
ERROR Shutdown broker because all log dirs in /home/hadoop/log/kafka-logs have failed (kafka.log.LoaManager)
截图如下:
到指定的/home/hadoop/log/kafka-log下查看,发现这个文件夹下全是root用书所属(而刚启动kafka用的是hadoop用户):
使用命令:
chown hadoop.hadoop /home/hadoop/log/kafka-log -R
将这个文件夹下全部文件所属改为hadoop即可,重新启动就正常了。
感谢查看。