zookeeper读取事务日志、快照日志
zookeeper的事务日志的格式如 log.xxx, xxx表示顺序序号
我使用的zookeeper版本:3.5.5
事务日志
执行命令 java -cp .:/tmp/zookeeper-3.5.5.jar:/tmp/slf4j-api-1.7.25.jar:/tmp/zookeeper-jute-3.5.5.jar org.apache.zookeeper.server.LogFormatter /tmp/zookeeper/version-2/log.1 > /tmp/zklog.log
ERROR: java.lang.NoClassDefFoundError: org/apache/jute/InputArchive
这个问题的原因是没有加入另外的一个包 zookeeper-jute-3.5.5.jar
,这个包在你的zookeeper安装目录下的lib
里面
java -cp .:/tmp/zookeeper-3.5.5.jar:/tmp/slf4j-api-1.7.25.jar:/tmp/zookeeper-jute-3.5.5.jar org.apache.zookeeper.server.LogFormatter /tmp/zookeeper/version-2/log.1 > /tmp/zklog.log
ERROR:Failed to load class "org.slf4j.impl.StaticLoggerBinder".
这个的问题原因后来在上 stackoverflow 看他们是怎么查看的,得到灵感应该是日志类的jar包不全导致的
java -cp .:/tmp/zookeeper-3.5.5.jar:/tmp/zookeeper-jute-3.5.5.jar:/tmp/log4j-1.2.17.jar:/tmp/slf4j-api-1.7.25.jar:/tmp/slf4j-log4j12-1.7.25.jar org.apache.zookeeper.server.LogFormatter /tmp/zookeeper/version-2/log.1 > /tmp/zklog.log
最后执行这个就成功了
快照日志
根据上面读取事务日志的方法执行
java -cp .:/tmp/zookeeper-3.5.5.jar:/tmp/zookeeper-jute-3.5.5.jar:/tmp/log4j-1.2.17.jar:/tmp/slf4j-api-1.7.25.jar:/tmp/slf4j-log4j12-1.7.25.jar org.apache.zookeeper.server.SnapshotFormatter /tmp/zookeeper/version-2/snapshot.0 > /tmp/zksnapshot.log
主要就是格式化的类修改即可
最新文章
- Linux下修改Mysql的用户(root)的密码
- php操作xml
- oracle学习笔记系列------oracle 基本操作之表的增删改查
- KVM 介绍(1):简介及安装
- poj 3159 Candies 差分约束
- Python 批量创建同文件名的特定后缀文件
- Codeforces Round #325 (Div. 2) B. Laurenty and Shop 前缀和
- 我的Fedora22美化日记
- 【转】真正的Acmer
- CentOS 7 systemd service开机启动设定
- JAVA_SE基础——39.继承
- 网络基础-再议TCP
- Synchronized的基本知识、实现原理以及其与ReentrantLock的区别
- js中split()方法得到的数组长度
- webpack-config.js 内容讲解
- <;%@include>;和<;jsp:include>;有什么不同呢
- 用JS来实现的第一个简单游戏 :贪吃蛇
- JavaScript大杂烩14 - 使用JQuery(上)
- skynet 报错 skynet 服务缺陷 Lua死循环
- apache主机(网站)配置,port监听,文件夹訪问权限及分布式权限
热门文章
- collectd+infludb+grafana实现tomcat JVM监控
- Java各版本新增特性, Since Java 8
- 02-flask-路由基础
- Flink任务暂停重启
- Flutter InkWell - Flutter每周一组件
- matplotlib学习日记(八)----完善统计图
- SQL Server中datetimeset转换datetime类型问题浅析
- JAVA递归算法及经典递归例子 对于这个汉诺塔问题
- Sql语句模糊查询字符串的两种写法
- [每日一题]面试官问:Async/Await 如何通过同步的方式实现异步?