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
环境变量,因此如果您设置它,日志文件将改为写入此目录。
我是 运行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
环境变量,因此如果您设置它,日志文件将改为写入此目录。