这里写图片描述

在zookeeper的配置文件zoo.cfg文件中,dataDir对应的是快照日志文件保存路径,dataLogDir对应的是事务日志文件,当我们直接查看日志文件时,看到是二进制文件,我们无法直接解读,内容如下:
这里写图片描述

那么我们该如何查看正确的日志内容呢?

  1. 查看事务日志内容:zookeeper提供了LogFormatter工具进行转换
java -classpath .:lib/slf4j-api-1.6.1.jar:zookeeper-3.4.9.jar \
org.apache.zookeeper.server.LogFormatter dataLog/version-2/log.1 

这里写图片描述

2、查看快照日志文件内容: zookeeper提供了SnapshotFormatter工具转换

java -classpath .:lib/slf4j-api-1.6.1.jar:zookeeper-3.4.9.jar \
org.apache.zookeeper.server.SnapshotFormatter data/version-2/snapshot.7e
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐