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

时间:2018-03-14 10:47:48

标签: apache-kafka confluent confluent-schema-registry

我按照kafka-avro-console-consumer

中的说明运行Confluent 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目录?

1 个答案:

答案 0 :(得分:3)

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