Apache kafka:无法在tmp / kafka-logs中获取文件.lock的锁定

时间:2016-05-18 09:07:46

标签: apache-kafka

根据官方kafka documentation命令{"error":"invalid_client","error_description":"Client Authentication failed"}` 服务器抛出错误"无法获取tmp / kafka-logs"中的文件.lock锁定。如何解决?

5 个答案:

答案 0 :(得分:12)

删除目录/ tmp / kafka-logs并重试

答案 1 :(得分:7)

删除/ tmp / kafka-logs中的.lock文件:

rm /tmp/kafka-logs/.lock

这样您就可以保留任何预先存在的日志。

答案 2 :(得分:2)

有同样的问题。 首先,我删除了.lock文件

#rm /tmp/kafka-logs/.lock # 

我仍然遇到错误

  

错误日志加载期间其中一个线程出错:   java.io.FileNotFoundException:   /tmp/kafka-logs/__consumer_offsets-5/00000000000000000000.log   (许可被拒绝)(kafka.log.LogManager)[2018-04-17 13:35:09,088]   致命[Kafka Server 0],KafkaServer启动期间出现致命错误。   准备关机(kafka.server.KafkaServer)   java.io.FileNotFoundException:   /tmp/kafka-logs/__consumer_offsets-5/00000000000000000000.log   (权限被拒绝)在java.io.RandomAccessFile.open0(本机方法)

所以,我不得不删除文件夹

# rm /tmp/kafka-logs #

它工作正常。

答案 3 :(得分:1)

有同样的问题。删除了kafka日志文件并为我工作。

sudo rm -rf /tmp/kafka-logs

答案 4 :(得分:0)

删除 kafka-logs 文件夹

使用

cd /tmp 
rm -r kafka-logs