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

mpgws1up  于 2021-06-07  发布在  Kafka
关注(0)|答案(2)|浏览(403)

我设置了一个三节点 kafka 以及 zookeeper 半年多前,我使用 zookeeper 随附的服务器 kafka 包裹。事实证明,默认配置会导致从中收集太多的日志信息 zookeeper (到目前为止每个节点都有2gb)。
如何降低日志级别,是否可以从中删除旧日志 zookeeper 突然?

ktca8awb

ktca8awb1#

可以:
使用滚动日志,以便自动删除旧日志
只记录问题。这是log4j中的配置。我见过这样的例子,它被设置为信息和日志大幅增长。
有关配置log4j的说明:https://logging.apache.org/log4j/2.x/manual/configuration.html

gtlvzcf8

gtlvzcf82#

zookeeper 使用 log4j v1.2 它的日志记录基础设施,你可以在这里看到。你应该编辑你的 log4j.properties 文件来设置更高的日志级别(因此它只记录“更重要”的事件)。
您应该能够删除旧的日志而没有任何问题。只要确保它们没有被其他程序读写(包括 zookeeper )首先。
不过,只设置一个任务来定期修剪旧日志可能更容易,这样在出现问题时就不会丢失默认配置提供的粒度。

相关问题