Linux Zookeeper zkCli基本操作
zookeeper管理的数据结构像一个unix文件系统,/为根目录,然后你可以创建znode,可以理解为子节点,然后每个znode可以有data 放数据,有stat记录这个znode的创建时间版本号上次修改时间等等状态信息,有acl做权限控制。data不推荐太大,推荐1M以内。然后znode在持久化上又分为两种类型,持久性节点和临时性节点,临时性的一旦客户端退出后就没了,持久性的节点即使客户端退出还会一直存在,znode还可分为单点类型和顺序节点类型。其他的有需要的时候自己看其他博客。本教程只带你入门,大概理解zookeeper。
- zkCli基本操作
#使用zkCli连接zookeeper集群(随便某一个节点的IP即可)
zkCli.sh -server 192.168.108.129:2181,192.168.108.129:2182,192.168.108.129:2183
#列举 ls path
ls /
#创建znode create [-s] [-e] path [data] [acl]
#[]是可选项 -s是顺序节点,-e是临时znode path是路径 data是数据 acl是权限
create /zk_test
#给zn_test创建子节点
create /zk_test/node1
create /zk_test/node2
create /zk_test/node3
#递归列举所有
ls / -R
#创建临时节点(一旦该用户退出则不再存在)
create -e /zk_test/node4
#set 设置znode
set /zk_test/tmp {"a":1,"b":"asd"}
#set 指定版本 一旦版本和现在的版本匹配不上就会报version No is not valid : /zk_test/node1 (乐观锁一样)
set /zk_test/node1 hello.zookeeper.version.tests -v 1
#get 获取znode
get /zk_test/tmp
#退出
quit
本文来自博客园,作者:HumorChen99,转载请注明原文链接:https://www.cnblogs.com/HumorChen/p/18039690
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~