即使存在日志目录,Kafka经纪人也会关闭

时间:2019-04-19 15:33:48

标签: apache-kafka

当我看到此错误消息时:

  

由于/ tmp / kafka-logs中的所有日志目录均已失败(kafka.log.LogManager),导致关闭代理,导致错误

首先想到的是“好吧/tmp目录可能已经被操作系统(Linux)清除了-所以我应该更新 kafka 配置,使其指向永久的目录。目录 存在并且已被擦除:

ll /tmp/kafka-logs/
total 20
drwxrwxr-x  2 ec2-user ec2-user   38 Apr  7 16:56 __consumer_offsets-0
drwxrwxr-x  2 ec2-user ec2-user   38 Apr  7 16:56 __consumer_offsets-7
drwxrwxr-x  2 ec2-user ec2-user   38 Apr  7 16:56 __consumer_offsets-42
..
drwxrwxr-x  2 ec2-user ec2-user   38 Apr  7 16:56 __consumer_offsets-32
drwxrwxr-x  2 ec2-user ec2-user  141 Apr 12 02:49 flights_raw-0
drwxrwxr-x  2 ec2-user ec2-user  178 Apr 12 08:25 air2008-0
drwxrwxr-x  2 ec2-user ec2-user  141 Apr 12 13:38 testtopic-0
-rw-rw-r--  1 ec2-user ec2-user 1244 Apr 17 22:29 recovery-point-offset-checkpoint
-rw-rw-r--  1 ec2-user ec2-user    4 Apr 17 22:29 log-start-offset-checkpoint
-rw-rw-r--  1 ec2-user ec2-user 1248 Apr 17 22:30 replication-offset-checkpoint

那么,这实际上是什么意思,为什么会发生?应该采取什么措施纠正/避免错误?

1 个答案:

答案 0 :(得分:0)

related question中,最佳答案建议同时删除Kafka /tmp/kafka-logs和Zookeper /tmp/zookeeper的日志目录。

可能是因为Kafka issue已于2018年8月解决。

希望这会有所帮助。