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: 子节点个数