如何减少 `zookeeper` 的日志记录量?
How to reduce the amount of logging for `zookeeper`?
我在半年前建立了一个三节点kafka
和zookeeper
集群,我使用的是the kafka
package自带的zookeeper
服务器。事实证明,默认配置导致从 zookeeper
(目前每个节点 2GB)收集了太多日志信息。
如何降低日志级别,我可以突然从 zookeeper
中删除旧日志吗?
zookeeper
使用 log4j v1.2
作为其日志基础结构,您可以阅读 here。您应该编辑 log4j.properties
文件以将日志记录级别设置得更高(这样它只会记录 "more important" 个事件)。
您应该能够毫无问题地删除旧日志。首先确保它们没有被其他程序(包括 zookeeper
)读取或写入。
不过,设置一个任务以定期清理旧日志可能更容易,这样您就不会失去默认配置提供的粒度,以防出现问题。
可以:
- 使用滚动日志以便自动删除旧日志
- 仅记录问题。这是log4j中的一个配置。我见过将其设置为 INFO 并且日志大幅增长的实例。
有关配置 log4j 的说明:
https://logging.apache.org/log4j/2.x/manual/configuration.html
我在半年前建立了一个三节点kafka
和zookeeper
集群,我使用的是the kafka
package自带的zookeeper
服务器。事实证明,默认配置导致从 zookeeper
(目前每个节点 2GB)收集了太多日志信息。
如何降低日志级别,我可以突然从 zookeeper
中删除旧日志吗?
zookeeper
使用 log4j v1.2
作为其日志基础结构,您可以阅读 here。您应该编辑 log4j.properties
文件以将日志记录级别设置得更高(这样它只会记录 "more important" 个事件)。
您应该能够毫无问题地删除旧日志。首先确保它们没有被其他程序(包括 zookeeper
)读取或写入。
不过,设置一个任务以定期清理旧日志可能更容易,这样您就不会失去默认配置提供的粒度,以防出现问题。
可以:
- 使用滚动日志以便自动删除旧日志
- 仅记录问题。这是log4j中的一个配置。我见过将其设置为 INFO 并且日志大幅增长的实例。
有关配置 log4j 的说明: https://logging.apache.org/log4j/2.x/manual/configuration.html