Apache kafka 如何减少“zookeeper”的日志记录量?

Apache kafka 如何减少“zookeeper”的日志记录量?,apache-kafka,apache-zookeeper,Apache Kafka,Apache Zookeeper,半年多前,我建立了一个三节点的kafka和zookeeper集群,我正在使用随附的zookeeper服务器。事实证明,默认配置会导致从zookeeper收集太多日志信息(到目前为止每个节点都有2GB) 我如何降低日志级别,突然从zookeeper删除旧日志可以吗?zookeeper使用log4jv1.2作为日志基础设施,如您所见。您应该编辑log4j.properties文件,将日志级别设置得更高(这样它只会记录“更重要”的事件) 您应该能够删除旧日志而不会出现任何问题。首先要确保它们没有被其他

半年多前,我建立了一个三节点的
kafka
zookeeper
集群,我正在使用随附的
zookeeper
服务器。事实证明,默认配置会导致从
zookeeper
收集太多日志信息(到目前为止每个节点都有2GB)


我如何降低日志级别,突然从
zookeeper
删除旧日志可以吗?

zookeeper
使用
log4jv1.2
作为日志基础设施,如您所见。您应该编辑
log4j.properties
文件,将日志级别设置得更高(这样它只会记录“更重要”的事件)

您应该能够删除旧日志而不会出现任何问题。首先要确保它们没有被其他程序(包括
zookeeper
)读取或写入

只设置一个任务来定期删除旧日志可能会更容易,但是,这样在出现问题时不会丢失默认配置提供的粒度。

可以:

  • 使用滚动日志,以便自动删除旧日志
  • 只记录问题。这是log4j中的配置。我看到过一些实例,它被设置为INFO,日志大量增长
  • 有关配置log4j的说明:

    谢谢你的回复,伙计,还有一些问题,我似乎在log4j.properties中找不到任何zookeeper特定的属性,那么我应该修改哪个设置?那个文件只供动物园管理员使用吗?我从未修改过那个文件,所以它还是以前的样子。我以为《动物园管理员》和《卡夫卡》都用过……据我所知不是这样。如果多个程序正在使用log4j.properties文件,您将看到某种上下文选择(因此您可以立即发现它)。