服务端命令
进入bin目录
- 启动:./zkServer.sh start
- 查看服务状态:./zkServer.sh status
- 停止:./zkServer.sh stop
- 重启:./zkServer.sh restart
客户端命令
进入bin目录
- 连接远程zk:./zkCli.sh -server localhost:2181(替换为你的ip:端口)
- 连接本地zk:./zkCli.sh
- 退出连接:quit
- 查看指定节点下有哪些子节点:ls 节点路径
- 创建节点:create /appl(写节点路径) wangyibo(节点数据,可以不写)
- 设置节点值:set /节点path value
- 获取节点值:get /节点path
- 删除单个节点:delete /节点path
- 删除带有子节点的节点:deleteall /节点path
临时节点、顺序节点 - 创建临时节点:create -e /节点path value (会话一关闭,就删除了)
- 创建顺序节点:create -s /节点path value
- 查看详细信息:ls -s value
参数 | 意义 |
---|---|
cZxid | 创建时zxid(znode每次改变时递增的事务ID) |
ctime | 创建时间戳 |
mZxid | 最近一次更新的zxid |
mtime | 最近一次更新的时间戳 |
pZxid | 子节点的zxid |
cversion | 子节点更新次数 |
dataversion | 节点数据更新次数 |
aclVersion | 节点ACL(授权信息)的更新次数 |
ephemeralOwner | 如果该节点为ephemeral节点(临时节点,生命周期与session一样),ephemeralOwner值表示与该节点绑定的session |
dataLength | 节点数据字节数 |
numChildren | 子节点数量 |