zookeeper 事务日志

转载 2013年12月03日 23:51:40
  前面提到,在zookeeper server的配置文件zoo.cfg中可以通过dataLogDir来配置zookeeper的事务日志的输出目录,这个事务日志类似于下面这样的文件:

zookeeper 事务日志

这个文件是一个二进制文件, 一般不能够直接识别, 那么是否有方法可以把这些事务日志转换成正常日志文件呢, 答案是肯定的~ 
      Zookeeper自带一个工具类:org.apache.zookeeper.server.LogFormatter, 使用这个类可以对zookeeper的事务日志进行格式化查看, 方法如下: java LogFormatter D:\zookeeper-3.4.3\zk_data\version-2\log.48

     大家可以自行下载本文的附件进行尝试, 通过这种方法,我们就可以看到类似于下面这样清晰的事务日志了~

  1. ZooKeeper Transactional Log File with dbid 0 txnlog format version 2 
  2. 7/17/12 11:58:04 AM CST session 0x13893084e900000 cxid 0x0 zxid 0x48 createSession 30000 
  3.  
  4. 7/17/12 12:00:57 PM CST session 0x13893084e900001 cxid 0x0 zxid 0x49 createSession 30000 
  5.  
  6. 7/17/12 12:01:24 PM CST session 0x13893084e900000 cxid 0x0 zxid 0x4a closeSession null 
  7. 7/17/12 12:01:55 PM CST session 0x13893084e900001 cxid 0xc zxid 0x4b create '/test-abc,#61,v{s{31,s{'world,'anyone}}},F,3 
  8.  
  9. 7/17/12 12:02:21 PM CST session 0x13893084e900001 cxid 0x12 zxid 0x4c setData '/test-abc,#61,1 
  10.  
  11. 7/17/12 12:03:15 PM CST session 0x13893084e900001 cxid 0x14 zxid 0x4d create '/test-abc/abc,#61,v{s{31,s{'world,'anyone}}},F,1 
  12.  
  13. 7/17/12 12:03:17 PM CST session 0x13893084e900001 cxid 0x15 zxid 0x4e setData '/test-abc,#61,2 
  14.  
  15.  
  1. EOF reached after 7 txns. 
  1.  
  1.  

ZooKeeper的事务日志可视化

在zookeeper server的配置文件zoo.cfg中可以通过dataLogDir来配置zookeeper的事务日志的输出目录,这个事务日志类似于下面这样的文件: 这个文件是一个二进制文件,...
  • kobejayandy
  • kobejayandy
  • 2015年07月02日 17:08
  • 3022

ZooKeeper运维之数据文件和事务日志

1、面临问题: 最近在基于Zookeeper开发一个分布式注册中心,包括两大功能: 配置信息的集中管理;服务的动态注册和发现。 这里面会面临一个问题: 平时在公司开发系统肯定都利用可视化配置界面将所有...
  • jiq408694711
  • jiq408694711
  • 2015年01月13日 22:47
  • 5316

ZooKeeper学习之本地存储(事务日志与快照)

在上一篇的server代码骨架中已提到,当处理proposal时,是由SyncRequestProcessor来处理的,下面就来对这其中的操作做更详细的分析。 日志和磁盘使用情况 server是使...
  • damacheng
  • damacheng
  • 2015年01月04日 16:18
  • 1265

zookeeper查看事务日志

zookeeper的事务日志通过zoo.cfg文件中的dataLogDir配置项配置,文件如下:
  • Desilting
  • Desilting
  • 2014年12月08日 11:40
  • 19421

kafka和zookeeper的日志数据流分析

http://blog.csdn.net/derekjiang/article/details/9053863/ kafka和zookeeper的日志数据流分析 活动流...
  • gnicky
  • gnicky
  • 2016年12月15日 14:32
  • 320

Zookeeper对于事务性的支持

Zookeeper滴功能还是蛮强大的。 它对于事务性的支持主要依赖于四个函数,zoo_create_op_init, zoo_delete_op_init, zoo_set_op_init...
  • zhanglehes
  • zhanglehes
  • 2015年02月09日 18:56
  • 2011

zookeeper事务日志可视化

将libs中的slf4j-api-1.7.5.jar文件和zookeeper根目录下的zookeeper.jar文件复制到临时文件夹tmplibs中, 然后执行如下命令: cd tmplibs ...
  • xjping0794
  • xjping0794
  • 2017年09月29日 18:17
  • 28

Zookeeper的日志和磁盘使用

服务器使用事务日志来持久化事务。在接受一个提案之前,服务器(Follower和Leader)需要将提案中的事务持久化到事务日志中。事务日志是服务器本地磁盘的一个文件。事务按顺序附加到这个文件。服务器时...
  • jeff_fangji
  • jeff_fangji
  • 2015年03月02日 23:40
  • 1349

zookeeper之Curator框架(CRUD/事务/选举/锁)的使用

Curator框架是最好用,最流行的zookeeper的客户端。 它有以下三个优点 1.提供了一套非常友好的操作API; 2. 提供一些高级特性(包括但不仅限于前篇文章中提到的)的封...
  • zmx729618
  • zmx729618
  • 2017年03月16日 09:58
  • 397

zookeeper入门系列-理论基础-分布式事务

上一章我们了解了zookeeper到底是什么,这一章重点来看zookeeper当初到底面临什么问题?而zookeeper又是如何解决这些问题的? 实际上zookeeper主要就是解决分布式环境下的一致...
  • liweisnake
  • liweisnake
  • 2017年04月05日 13:55
  • 4538
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:zookeeper 事务日志
举报原因:
原因补充:

(最多只允许输入30个字)