Zookeeper日志分两类:
一类为快照,路径为配置文件中dataDir项配置的路径

我配置的路径为dataDir=/tomcat/zookeeper-3.4.10/tmp/zookeeper

一类为事务日志,默认存储和快照在一个路径,一般我们将其分开,在配置文件里配置其路径

我配置的路径为dataLogDir=/tomcat/zookeeper-3.4.10/logs

但是快照和事务日志,我们直接用编辑器打开是无法看明白其数据结构的,所以需要通过日志工具来格式化其日志文件。

快照和事务日志格式调用的类不同,各自有自己的格式化类。

1、事务日志可视化  (LogFormatter

java -cp /tomcat/zookeeper-3.4.10/zookeeper-3.4.10.jar:/tomcat/zookeeper-3.4.10/lib/slf4j-api-1.6.1.jar org.apache.zookeeper.server.LogFormatter log.xxxx

目录下的日志

[root@iZbp13pwlxqwiu1xxb6szsZ version-2]# ll
total 1008
-rw-r--r-- 1 root root 67108880 Mar 19  2018 log.1
-rw-r--r-- 1 root root 67108880 Nov 21 23:29 log.1c
-rw-r--r-- 1 root root 67108880 Dec 28 11:06 log.305e
-rw-r--r-- 1 root root 67108880 Dec 30 08:47 log.313f
[root@iZbp13pwlxqwiu1xxb6szsZ version-2]# 

格式化查看log.305e日志 

2、数据快照可视化  (SnapshotFormatter 

java -cp /tomcat/zookeeper-3.4.10/zookeeper-3.4.10.jar:/tomcat/zookeeper-3.4.10/lib/slf4j-api-1.6.1.jar org.apache.zookeeper.server.SnapshotFormatter  snapshot.xxxx

 

Logo

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

更多推荐