如何读取Zookeeper事务日志?

Sri*_*ian 18 apache-zookeeper

是否有任何现有工具可以帮助读取Zookeeper事务日志?默认情况下,它是二进制格式,我想以人类可读的形式阅读它.

小智 31

我不知道你是否已经解决了这个问题.

回答:

cd the zookeeper dir.
Run Code Online (Sandbox Code Playgroud)

如果您想阅读快照,请使用:

java -cp zookeeper-3.4.6.jar:lib/log4j-1.2.16.jar:lib/slf4j-log4j12-1.6.1.jar:lib/slf4j-api-1.6.1.jar org.apache.zookeeper.server.SnapshotFormatter version-2/snapshot.xxx
Run Code Online (Sandbox Code Playgroud)

如果您想阅读日志,请使用:

java -cp zookeeper-3.4.6.jar:lib/log4j-1.2.16.jar:lib/slf4j-log4j12-1.6.1.jar:lib/slf4j-api-1.6.1.jar org.apache.zookeeper.server.LogFormatter version-2/log.xxx
Run Code Online (Sandbox Code Playgroud)


小智 7

你可以使用这样的东西

java -cp $ZOOKEEPER_CLASSPATH org.apache.zookeeper.server.LogFormatter [zookeeper log file path]