前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Zookeeper-事务日志(Txn Log)‌的阅读

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

作者头像
运维小路
发布于 2025-05-15 05:11:20
发布于 2025-05-15 05:11:20
6400
代码可运行
举报
文章被收录于专栏:运维小路运维小路
运行总次数:0
代码可运行

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

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

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@localhost version-2]# file log.100000001 
log.100000001: data
[root@localhost version-2]# file snapshot.0
snapshot.0: data
[root@localhost version-2]# 

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#这个是早期的版本用这个方法
java -cp "/opt/zookeeper/lib/*" \
org.apache.zookeeper.server.LogFormatter \
/opt/zookeeper/data/version-2/log.1
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#ZooKeeper3.8.1 使用当前方法 
./bin/zkTxnLogToolkit.sh ./data/version-2/log.1

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@localhost version-2]# strings log.600000001 
ZKLG
/abcdef
world
anyone
[root@localhost version-2]# 
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-05-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 运维小路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档