Zookeeper日志文件事务日志数据快照
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工具类转换
- 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
- 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日志文件事务日志数据快照相关推荐
- mysql之 日志体系(错误日志、查询日志、二进制日志、事务日志、中继日志)...
一. mysql错误日志: 错误日志记录的事件: a).服务器启动关闭过程中的信息 b).服务器运行过程中的错误信息 c).事件调试器运行一个事件时间生的信息 d).在从服务器上启动从服务器进程时产生 ...
- logback多进程写同一日志文件导致日志混乱问题
记录一次logback多进程写同一日志文件导致日志混乱问题 参考该博客解决问题
- mysql二进制日志文件差不多_mysql数据同步-基于二进制日志文件和position复制点的方式...
mysql的binlog日志有三种格式,分别为statement,mixed,以及row. 1.Statement:每一条会修改数据的sql都会记录在binlog中 优缺点:1)不用记录每一行的变化, ...
- oracle备份的输出日志文件,oracle导出数据,备份及恢复数据,及数据库日志文件的查看...
以salary为例,在PLSQL Developer中操作 1.导出salary表的数据:将 salary 表的数据以 insert 语句的方式导出 tools-->Export Tables- ...
- 大数据离线处理数据项目(一) 网站日志文件数据采集 日志拆分 数据采集到HDFS并进行预处理
简介: 这篇写的是大数据离线处理数据项目的第一个流程:数据采集 主要内容: 1)利用flume采集网站日志文件数据到access.log 2)编写shell脚本:把采集到的日志数据文件拆分(否则acc ...
- mysql日志文件的类型和作用_Mysql日志文件和日志类型介绍_MySQL
日志文件类型 MySQL有几个不同的日志文件,可以帮助你找出mysqld内部发生的事情: 日志文件 记入文件中的信息类型 错误日志 记录启动.运行或停止mysqld时出现的问题. 查询日志 记录建立的 ...
- mysql的事务日志_MySQL 事务日志
重做日志(Redo log) 重做日志(Redo log),也叫做前滚日志,存放在如下位置,轮询使用,记录着内存中数据页的变化,在事务 ACID 过程中,主要实现的是 D(Durability)的作用 ...
- mysql 日志文件_Mysql 日志文件类型
简介: Mysql 中提供了多种类型的日志文件,分别反映 Mysql 的不同信息,了解它们很有必要. 1.Error log ( 错误日志 ) 错误日志记录了 Mysql Server 运行过程中所有 ...
- mssql日志处理事务日志处理
三种方法: 1.删除LOG 1):分离数据库企业管理器->服务器->数据库->右键->分离数据库 2):删除LOG文件 ...
最新文章
- 七十八、SpringBoot监听rabbitmq和创建交换器,队列
- 学习笔记(28):Python网络编程并发编程-死锁与递归锁
- 月薪5 千~1万的兼职你要不要?不限学历,不限男女!
- C# Word 转PDF
- 字符串经典题之正则匹配字符串
- 动态规划(6)——NYOJ469擅长排列的小明II*
- 速成pytorch学习——2天
- Linux中的 real user, effective user, saved set user 三种用户ID
- python mvc框架django搭建项目_Django笔记1:基础:创建虚拟主机和新项目
- 笔记本电脑截屏_笔记本电脑截屏快捷键是哪个?
- python拓展包之pymoo使用方法:多目标优化(NSGA2)
- 关于2023计算机408考研
- DELL XPS M1530安装MAC OS X Lion 10.7.3经验分享!
- 查征信 查婚姻状况 查公开的个人信息 学信网学历学位查询 中国执行信息公开网执行人查询 民办院校学位学历查询 国外学历学位查询方法 征信中心 中国裁判文书查询 查询全国的莆田系医院 企查查 天眼查
- 胡震宁先生的《职业生涯规划》
- 隔离DCDC电源模块和非隔离DCDC电源模块不同之处
- Android drawable微技巧,你所不知道的drawable的那些细节
- https://www.npmjs.com/一个下载库的网址
- DenseBox Unifying Landmark Localization with End to End Object Detection
- c语言程序 输入一个四位数,用c语言编程:输入一个四位数,求出它的个位、十位、百位、千位...
热门文章
- 编程指南_halide编程技术指南(连载一)
- 数据库索引的数据结构b+树
- 当当并购重组了,我们还有书读吗?
- 员工激励手段1+1组合出击
- sql中 in 、not in 、exists、not exists 用法和差别
- 使用D9的SetFVF无法控制数据字段在内存中的顺序,所有字段的顺序都是固定的。自能选择好用还是不用。...
- WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
- 哪种编程语言好找工作_哪种编程语言可以工作? 为了周末?
- emacs 编辑模式_作家的5种Emacs模式
- 开放app开放login_开放值得付出努力吗?