是否有任何现有的工具可以帮助读取Zookeeper事务日志?默认情况下,它是二进制格式,我希望以人类可读的形式读取它。
发布于 2015-11-25 15:24:32
我不知道你是否已经解决了这个问题。
答案:
cd the zookeeper dir.如果您想要读取快照,请使用:
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如果您想要读取日志,请使用:
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发布于 2013-10-09 12:41:12
您可以使用下面这样的内容
java -cp $ZOOKEEPER_CLASSPATH org.apache.zookeeper.server.LogFormatter [zookeeper log file path]
发布于 2020-05-16 02:17:22
在前面两个答案的基础上,使用Zookeeper 3.5.6:从包含所有ZK和支持jars的/path/to/zookeeper/lib目录运行:
java -cp * org.apache.zookeeper.server.LogFormatter /path/to/zookeeper/transaction/logs/version-2/log.xxx
https://stackoverflow.com/questions/17894808
复制相似问题