在CentOS上进行Zookeeper日志分析的方法如下:
cat /var/log/zookeeper/zookeeper.out
:查看完整日志。tail -f /var/log/zookeeper/zookeeper.out
:实时查看最新日志。less /var/log/zookeeper/zookeeper.out
:分页查看日志。zkserver get-logs
:查看所有日志。zkserver get-logs --date "YYYY-MM-DD"
:查看特定日期日志。zkserver get-logs --server <服务器名>
:查看特定服务器日志。logrotate
工具配置自动压缩/删除旧日志,需在/etc/logrotate.d/
下创建Zookeeper配置文件。/var/log/zookeeper/*.log {
daily
rotate 7
compress
missingok
}
zoo.cfg
中dataLogDir
指定日志存储路径,或通过log4j.properties
设置日志级别、输出格式。chmod 600
)。以上方法可帮助快速定位Zookeeper运行问题,如需更深入分析,可结合事务日志(需使用zkTxnLogToolkit.sh
工具)或集群状态监控命令(如stat
、mntr
四字命令)。