Zookeeper-事务日志(Txn Log)‌的阅读

作者介绍:简历上没有一个精通的运维工程师。请点击上方的蓝色《运维小路》关注我,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。

图片

前面我们介绍介绍了几个常用的代理服务器,本章节我们讲来讲解Zookeeper这个中间件。

我们前面几个小节都介绍了这个事务日志(Txn Log)‌,那这个日志内部到底长什么样,今天我们就来通过ZooKeeper自带的工具来读取这个日志。

事务日志是二进制的文件,无法直接通过Linux的文件操作命令来读取,必须借助工具(可以是第三方的,也可以ZooKeeper自带的)。

[root@localhost version-2]# file log.100000001 log.100000001: data[root@localhost version-2]# file snapshot.0snapshot.0: data[root@localhost version-2]# 

下面是我们用ZooKeeper自带的工具来阅读事务日志。具体替换自己的路径​​​​​​​

#这个是早期的版本用这个方法java -cp "/opt/zookeeper/lib/*" \org.apache.zookeeper.server.LogFormatter \/opt/zookeeper/data/version-2/log.1​​​​​​​
#ZooKeeper3.8.1 使用当前方法 ./bin/zkTxnLogToolkit.sh ./data/version-2/log.1

图片

写这个文章是告诉大家一个ZooKeeper的功能,如果你做好了前面的配置,你是没机会用到它的。但是作为你更加理解ZK还是可以的。也顺便说下实际上有好些二进制文件,都是有办法阅读的(可做某些查询和参考)。​​​​​​​

[root@localhost version-2]# strings log.600000001 ZKLG/abcdefworldanyone[root@localhost version-2]# 

运维小路

一个不会开发的运维!一个要学开发的运维!一个学不会开发的运维!欢迎大家骚扰的运维!

关注微信公众号《运维小路》获取更多内容。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值