Zookeeper持久化两类数据,Transaction以及Snapshot,logDir存储transaction命令,dataDir存储snap快照,其下子目录名称以version-2命名,子目录内部文件是分别以log.zxid和snapshot.lastProcessedZxid命名,每个目录下可以有很多个这样的文件,Transaction文件的文件名中zxid是文件中所有命令中zxid最小的zxid,而Snapshot中的lastProcessedZxid是最后一个操作的zxid。

它们的路径配置在/opt/zookeeper/node0/zookeeper-3.4.6/conf的zoo.cfg文件中

dataDir=/opt/zookeeper/node0/zookeeper-3.4.6/data

dataLogDir=/opt/zookeeper/node0/zookeeper-3.4.6/log

这里需要说明log4j日志文件&事务日志的不同,事物日志类似于mysql的binlog可以做恢复数据用

查看事务日志发现是二进制的,那么怎么查看呢?

使用Zookeeper自带的LogFormatter工具类转换

[plain] view plaincopy
  1. java -classpath .:lib/slf4j-api-1.6.1.jar:zookeeper-3.4.6.jar org.apache.zookeeper.server.LogFormatter log/version-2/log.400000001

使用Zookeeper自带的LogFormatter工具类查看snapshot

[plain] view plaincopy
  1. java -classpath .:lib/slf4j-api-1.6.1.jar:zookeeper-3.4.6.jar org.apache.zookeeper.server.SnapshotFormatter data/version-2/snapshot.b0000003d

可以看到一个snapshot文件是内存的全量快照,而不是像事物日志那样以增量的方式持久化到磁盘。

而日志文件则是使用slf4g做为执行过程打印的日志,可以指定debug/info/warn/error的输出级别

提示(定位到zookeeper根目录在输入命令)

转载于:https://www.cnblogs.com/cyl048/p/8984661.html

Zookeeper日志文件事务日志数据快照相关推荐

  1. mysql之 日志体系(错误日志、查询日志、二进制日志、事务日志、中继日志)...

    一. mysql错误日志: 错误日志记录的事件: a).服务器启动关闭过程中的信息 b).服务器运行过程中的错误信息 c).事件调试器运行一个事件时间生的信息 d).在从服务器上启动从服务器进程时产生 ...

  2. logback多进程写同一日志文件导致日志混乱问题

    记录一次logback多进程写同一日志文件导致日志混乱问题 参考该博客解决问题

  3. mysql二进制日志文件差不多_mysql数据同步-基于二进制日志文件和position复制点的方式...

    mysql的binlog日志有三种格式,分别为statement,mixed,以及row. 1.Statement:每一条会修改数据的sql都会记录在binlog中 优缺点:1)不用记录每一行的变化, ...

  4. oracle备份的输出日志文件,oracle导出数据,备份及恢复数据,及数据库日志文件的查看...

    以salary为例,在PLSQL Developer中操作 1.导出salary表的数据:将 salary 表的数据以 insert 语句的方式导出 tools-->Export Tables- ...

  5. 大数据离线处理数据项目(一) 网站日志文件数据采集 日志拆分 数据采集到HDFS并进行预处理

    简介: 这篇写的是大数据离线处理数据项目的第一个流程:数据采集 主要内容: 1)利用flume采集网站日志文件数据到access.log 2)编写shell脚本:把采集到的日志数据文件拆分(否则acc ...

  6. mysql日志文件的类型和作用_Mysql日志文件和日志类型介绍_MySQL

    日志文件类型 MySQL有几个不同的日志文件,可以帮助你找出mysqld内部发生的事情: 日志文件 记入文件中的信息类型 错误日志 记录启动.运行或停止mysqld时出现的问题. 查询日志 记录建立的 ...

  7. mysql的事务日志_MySQL 事务日志

    重做日志(Redo log) 重做日志(Redo log),也叫做前滚日志,存放在如下位置,轮询使用,记录着内存中数据页的变化,在事务 ACID 过程中,主要实现的是 D(Durability)的作用 ...

  8. mysql 日志文件_Mysql 日志文件类型

    简介: Mysql 中提供了多种类型的日志文件,分别反映 Mysql 的不同信息,了解它们很有必要. 1.Error log ( 错误日志 ) 错误日志记录了 Mysql Server 运行过程中所有 ...

  9. mssql日志处理事务日志处理

    三种方法:      1.删除LOG         1):分离数据库企业管理器->服务器->数据库->右键->分离数据库         2):删除LOG文件         ...

最新文章

  1. 七十八、SpringBoot监听rabbitmq和创建交换器,队列
  2. 学习笔记(28):Python网络编程并发编程-死锁与递归锁
  3. 月薪5 千~1万的兼职你要不要?不限学历,不限男女!
  4. C# Word 转PDF
  5. 字符串经典题之正则匹配字符串
  6. 动态规划(6)——NYOJ469擅长排列的小明II*
  7. 速成pytorch学习——2天
  8. Linux中的 real user, effective user, saved set user 三种用户ID
  9. python mvc框架django搭建项目_Django笔记1:基础:创建虚拟主机和新项目
  10. 笔记本电脑截屏_笔记本电脑截屏快捷键是哪个?
  11. python拓展包之pymoo使用方法:多目标优化(NSGA2)
  12. 关于2023计算机408考研
  13. DELL XPS M1530安装MAC OS X Lion 10.7.3经验分享!
  14. 查征信 查婚姻状况 查公开的个人信息 学信网学历学位查询 中国执行信息公开网执行人查询 民办院校学位学历查询 国外学历学位查询方法 征信中心 中国裁判文书查询 查询全国的莆田系医院 企查查 天眼查
  15. 胡震宁先生的《职业生涯规划》
  16. 隔离DCDC电源模块和非隔离DCDC电源模块不同之处
  17. Android drawable微技巧,你所不知道的drawable的那些细节
  18. https://www.npmjs.com/一个下载库的网址
  19. DenseBox Unifying Landmark Localization with End to End Object Detection
  20. c语言程序 输入一个四位数,用c语言编程:输入一个四位数,求出它的个位、十位、百位、千位...

热门文章

  1. 编程指南_halide编程技术指南(连载一)
  2. 数据库索引的数据结构b+树
  3. 当当并购重组了,我们还有书读吗?
  4. 员工激励手段1+1组合出击
  5. sql中 in 、not in 、exists、not exists 用法和差别
  6. 使用D9的SetFVF无法控制数据字段在内存中的顺序,所有字段的顺序都是固定的。自能选择好用还是不用。...
  7. WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
  8. 哪种编程语言好找工作_哪种编程语言可以工作? 为了周末?
  9. emacs 编辑模式_作家的5种Emacs模式
  10. 开放app开放login_开放值得付出努力吗?