与kafka一起分发的zookeeper的错误日志文件目标在哪里?

bsxbgnwa  于 2021-06-06  发布在  Kafka
关注(0)|答案(1)|浏览(316)

在同一个节点上运行zk和kafka时,我对如何配置zookeeper的错误日志文件的写入位置有点困惑。我知道它使用log4j,并且有一个zookeeper.properties文件。我假设它使用的是某种开箱即用的默认值。如果我这样做了:

sudo lsof -p 31311 | grep log | grep zoo

我得到:

java    31311 root    1w      REG              259,1     24962  134739 /home/ec2-user/zookeeper-start-log
java    31311 root    2w      REG              259,1     24962  134739 /home/ec2-user/zookeeper-start-log
java    31311 root    3w      REG              259,1     22350 1050171 /opt/Kafka/kafka_2.11-1.1.0/logs/zookeeper-gc.log.0.current
java    31311 root   94w      REG              259,1  67108880  394260 /var/local/zookeeper/data/version-2/log.1

如果要显式指定zookeeper的错误日志位置,那么在zookeeper.properties文件中具体指定什么?

lztngnrs

lztngnrs1#

如果您使用的是提供的 zookeeper-server-start 脚本,那么Kafka和zookeeper共享同一个脚本 log4j.properties 文件。
在这里,您可以根据zookeeper客户端和/或kafka的包名重新配置dailyrollingfileappender或consoleappender
如果您想重新配置zookeeper存储的数据而不是服务日志,那么zookeeper文档应该包括这些以及默认值

相关问题