ZooKeeper常用命令

本文介绍了Zookeeper中zkServer.sh和zkcli.sh脚本的用法,包括zkServer.sh的启动、停止、重启等操作,zkcli.sh连接默认和指定服务器的方法。还列举了常用命令,如ls、ls2、stat等,并对数据状态信息属性进行了解释。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

zkServer.sh用法

bin/zkServer.sh {start|start-foreground|stop|restart|status|upgrade|print-cmd}

启动

bin/zkServer.sh start

停止

bin/zkServer.sh stop

重启

bin/zkServer.sh restart

zkcli.sh用法

连接默认zookeeper服务器

bin/zkCli.sh

连接指定的zookeeper服务器

bin/zkCli -server ip:port

常用命令

ls path [watch]:查看某个路径下目录列表, watch注册监听,命令行可忽视

ls2 path [watch]: 显示当前节点下的节点和当前节点的属性信息

stat path [watch]: 显示数据的状态信息

get path [watch]: 获取path的属性信息和数据内容

create [-s] [-e] path data acl: 创建节点, -s表示顺序, -e表示临时,默认是持久节点, acl缺省表示不做任何权限限制, [-s]和[-e]是可选的

set path data [version]: 更新path的数据内容,version是做类似CAS的功能的对应dataversion,命令行可忽略

delete path [version]: 删除节点,不能递归删除,只能删除叶子节点

数据状态信息属性解释

cZxid: 节点被创建时的id
ctime: 节点被创建的时间
mZxid: 节点修改后的id
mtime: 节点被修改的时间
pZxid: 子节点id
cversion: 子节点version
dataVersion: 当前节点数据版本号,节点数据被修改版本号就会加1
aclVersion: 权限version
ephemeralOwner
dataLength: 数据长度
numChildren: 子节点个数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值