Debian下Zookeeper日志管理
一 日志类型与存放路径
二 查看与解析日志
三 轮转与保留策略
/var/log/zookeeper/*.log {
daily
missingok
rotate 7
compress
delaycompress
notifempty
create 0644 zookeeper zookeeper
copytruncate
}
说明:copytruncate 适用于被进程持续持有的日志文件;如使用 systemd 的 StandardOutput/StandardError 重定向,可改为 create。autopurge.snapRetainCount=3
autopurge.purgeInterval=1
含义:保留最近 3 个快照/事务日志集,每隔 1 小时执行一次清理(0 表示不启用)。ZOO_LOG_DIR="/var/log/zookeeper"
ZOO_LOG4J_PROP="INFO,ROLLINGFILE"
四 日常运维与备份
sudo systemctl stop zookeeper
sudo tar czvf zookeeper-backup-$(date +%Y%m%d%H%M%S).tar.gz /var/lib/zookeeper /etc/zookeeper/conf /var/log/zookeeper
sudo systemctl start zookeeper
注意:备份期间停止写入以保证一致性,恢复时按相反顺序解压并启动服务。