log4j.properties
:设置日志级别(如 INFO
)、输出方式(文件或控制台),配置日志轮转策略,如按天(DailyRollingFileAppender
)或按文件大小(RollingFileAppender
)滚动,保留指定数量的备份文件(MaxBackupIndex
)。zoo.cfg
:通过 dataLogDir
指定事务日志存储路径,可与快照日志分开存储以提升性能。log4j.properties
中配置 RollingFileAppender
,设置 MaxFileSize
(如 10MB)和 MaxBackupIndex
(如 5),实现按大小轮转。logrotate
工具:在 /etc/logrotate.d/
下创建 Zookeeper 配置文件,定义轮转规则(如每日轮转、保留 7 天日志、压缩旧日志)。zoo.cfg
中配置 autopurge.snapRetainCount
(保留快照文件数量)和 autopurge.purgeInterval
(清理间隔,单位:小时),Zookeeper 会定时清理过期日志和快照。zkCleanup.sh
脚本指定保留文件数量,或编写自定义脚本结合 cron
定时任务清理。tail -f
动态查看日志,或 cat
查看完整日志。journalctl
(若使用 systemd 管理)查看系统日志。