Debian系统中Zookeeper日志管理方法如下:
zoo.cfg
中dataLogDir
指定日志存储目录(如/var/log/zookeeper
),需确保目录存在且Zookeeper有写入权限。log4j.properties
,配置log4j.rootLogger
为INFO,ROLLINGFILE
,并使用DailyRollingFileAppender
按天轮转日志,设置MaxFileSize
和MaxBackupIndex
控制日志大小和保留天数。logrotate
工具(Debian默认安装)配置日志轮转,创建/etc/logrotate.d/zookeeper
文件,添加规则如daily rotate 7 compress
。zoo.cfg
中设置autopurge.snapRetainCount
(保留快照数量)和autopurge.purgeInterval
(清理间隔,单位小时),实现事务日志和快照的自动清理。tail -f /var/log/zookeeper/zookeeper.log
或zkServer.sh get-logs
。ZooInspector
)或JMX客户端(如JConsole)查看。注意:修改配置后需重启Zookeeper服务生效,且日志可能包含敏感信息,需妥善保管。