我按照kafka-avro-console-consumer
:
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
写入权限。 Kafka究竟在哪里尝试创建logs
目录?
答案 0 :(得分:3)
kafka-avro-console-consumer
尊重LOG_DIR
环境变量,因此如果您设置它,日志文件将被写入此目录。