apache-kafka - 与Kafka一起分发的Zookeeper的错误日志文件目的地在哪里?

标签 apache-kafka apache-zookeeper

当在同一节点上运行 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 文件中究竟指定了什么?

最佳答案

如果您使用提供的 zookeeper-server-start脚本,然后 Kafka 和 Zookeeper 共享相同的 log4j.properties文件。

在那里,您可以根据 Zookeeper 客户端和/或 Kafka 的包名称重新配置 DailyRollingFileAppender 或 ConsoleAppender

如果你想重新配置 Zookeeper 存储的数据而不是服务日志,Zookeeper 文档应该涵盖这些以及默认值

关于apache-kafka - 与Kafka一起分发的Zookeeper的错误日志文件目的地在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52749703/

相关文章:

apache-spark - 如何使用 Zookeeper 为 HA 设置 Spark?

java - Apache Kafka 主题元数据获取包含错误 : {LEADER_NOT_AVAILABLE}

elasticsearch - Kafka vs Filebeat将Shippong日志转换为Logstash

spring - EmbeddedKafka如何在单元测试中检查收到的消息

java - 动态主题名称/Quarkus SmallRye Reactive Messaging Kafka

solr - 动物园管理员不运行?

apache-kafka - kafka 消费者组在 0.11 3.0.0 版本上失败

java - Spring Boot Kafka 批量转发

configuration - 了解 kafka 生产者的 max.inflight 属性

hadoop - Hbase连接问题和无法创建表