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

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

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

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

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

csharp 复制代码
[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自带的工具来阅读事务日志。具体替换自己的路径

bash 复制代码
#这个是早期的版本用这个方法
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还是可以的。也顺便说下实际上有好些二进制文件,都是有办法阅读的(可做某些查询和参考)。

ruby 复制代码
[root@localhost version-2]# strings log.600000001 
ZKLG
/abcdef
world
anyone
[root@localhost version-2]# 

运维小路

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

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

相关推荐
wdfk_prog21 分钟前
Wi-Fi Direct教程 01:在 Ubuntu 搭建双 mac80211_hwsim + wpa_supplicant 2.12
linux·运维·服务器·ubuntu·ros·wifi-direct
fengkai45451 小时前
十一、MySQL 第 1‑3 章
运维·数据库·mysql
Vcaker1 小时前
Linux学习36-k8s集群升级及kube-vip高可用
linux·运维·学习
wdfk_prog1 小时前
Wi-Fi Direct教程 02:从 wpa_cli main() 到 P2P_FIND——用源码注释追踪 CLI 控制命令发送
运维·服务器·网络·网络协议·ubuntu·p2p·wifi-direct
skywalk81632 小时前
Deepseek harness的4种模式 配置文件内容
linux·人工智能·ubuntu·deepseek·harness
HRTOS2 小时前
HRTOS Shell继续完善:优化printf缓冲区与字符串越界保护,国庆后随新版本更新
运维·单片机·嵌入式硬件·算法·51单片机
智能RPA2 小时前
农业与矿业行业智能体自动化平台对比评测(计量与巡检场景)
运维·人工智能·python·自动化·agent·rpa
沫璃染墨2 小时前
《从零入门Linux系统篇(五十一):线程篇·四——pthread线程库详解:从线程创建到终止与分离》
linux·运维·服务器·开发语言·c++·系统架构·线程
YYRAN_ZZU2 小时前
GMSL开发加解串配置介绍
linux·嵌入式硬件
墨家前任巨子2 小时前
定时关机脚本
运维