Confluent 的 kafka-avro-console-consumer 在哪里写入日志文件?

Where does Confluent's kafka-avro-console-consumer write its log files?

我是 运行ning Confluent 的 kafka-avro-console-consumer as described in the quickstart tutorial:

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 目录?

kafka-avro-console-consumer 遵循 LOG_DIR 环境变量,因此如果您设置它,日志文件将改为写入此目录。