2

我正在kafka-avro-console-consumer按照快速入门教程中的说明运行 Confluent :

kafka-avro-console-consumer --topic test --zookeeper localhost:2181 --from-beginning

但是,我创建了一个单独的用户kafka来运行此命令。我收到错误消息

mkdir: cannot create directory '/usr/bin/../logs': Permission denied
log4j:ERROR setFile(null,true) call failed.
java.io.FileNotFoundException: /usr/bin/../logs/schema-registry.log (No such file or directory)
[...]

我宁愿不授予kafka对整个/usr/bin目录的写访问权限。卡夫卡究竟在哪里试图创建logs目录?

4

1 回答 1

3

kafka-avro-console-consumer尊重环境变量,LOG_DIR所以如果你设置它,日志文件将被写入这个目录。

于 2018-03-14T12:02:05.093 回答