16
是否有任何现有的工具可以帮助读取Zookeeper事务日志?默认情况下,它是二进制格式,我想以人类可读的形式阅读它。如何阅读Zookeeper事务日志?
是否有任何现有的工具可以帮助读取Zookeeper事务日志?默认情况下,它是二进制格式,我想以人类可读的形式阅读它。如何阅读Zookeeper事务日志?
您可以使用类似这样
java -cp $ZOOKEEPER_CLASSPATH org.apache.zookeeper.server.LogFormatter [zookeeper log file path]
我不知道如果u已经解决了这个问题。
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
我不能让工作。保持返回错误:无法找到或加载主类日志.5200768f38' – Eye
@Eye - 在执行Vikas命令之前,需要设置一个有效的ZOOKEEPER_CLASSPATH值。我个人更喜欢简单地重用HBase的类路径设置:'hbase org.apache.zookeeper.server.LogFormatter',它会自动加载类。 –