zk的常用命令

本文详细介绍了ZooKeeper中的基本操作,包括使用`ls`查看znode子节点,`create`创建znode,`get`和`set`读写znode数据,`watch`监听节点变化,`create-e`和`create-s`创建临时和顺序znode,`delete`及`rmr`删除节点,以及`stat`查看节点状态。这些命令对于理解和管理ZooKeeper集群至关重要。

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

ls /
ls /ZooKeeper 查看znode子节点列表
create /zk “myData” 创建znode节点
get /zk
get /zk/node1 获取znode数据
set /zk “myData1” 设置znode数据
ls /zk watch 就对一个节点的子节点变化事件注册了监听
get /zk watch 就对一个节点的数据内容变化事件注册了监听
create -e /zk “myData” 创建临时znode节点
create -s /zk “myData” 创建顺序znode节点
create -e -s /zk “myData” 创建临时的顺序znode节点
delete /zk 只能删除没有子znode的znode
rmr /zk 不管里头有多少znode,统统删除
stat /zk 查看/zk节点的状态信

### 如何通过命令行检查 Zookeeper 版本 在 Zookeeper 的命令行工具中,可以通过特定的四字母单词命令来获取 Zookeeper 的版本信息。以下是具体方法: #### 使用 `srvr` 或 `stat` 命令 Zookeeper 提供了一个名为四字母单词的功能,允许管理员执行一些管理操作并检索状态信息。其中两个常用的命令可以用来查询版本信息。 1. **`srvr` 命令** 这是一个返回服务器详细统计信息的命令,其中包括 Zookeeper 的版本号。运行此命令的方式如下: ```bash echo srvr | nc localhost 2181 ``` 输出的结果中会有类似于以下的内容,标明当前使用的 Zookeeper 版本: ``` Zxid: 0x1000000c7 Mode: standalone Node count: 9 Version: 3.6.0 [^4] ``` 2. **`stat` 命令** 另一种方式是使用 `stat` 命令,它提供更简洁的信息摘要,同样也包含了版本字段。 ```bash echo stat | nc localhost 2181 ``` 结果可能看起来像这样: ``` Zookeeper version: 3.6.0, built on ... [^4] Clients: /127.0.0.1:51792 [1] (queued=0,recved=1,sent=0) Latency min/avg/max: ... Received: ... Sent: ... Connections: ... Outstanding: ... Zxid: ... Mode: ... Node count: ... ``` 以上两种方法都可以帮助用户快速确认正在运行的 Zookeeper 实例的具体版本号。 --- #### 注意事项 - 如果是在 Windows 平台下操作,则需要替换 `nc` 工具为其他网络通信工具或者直接利用 PowerShell 的功能实现类似的请求发送逻辑。 - 需要确保客户端能够访问到 Zookeeper 所监听的服务端口,默认情况下该端口号为 2181[^2]。 ```powershell echo "srvr" | powershell -Command "& { $socket = New-Object Net.Sockets.TcpClient('localhost', 2181); \$stream = \$socket.GetStream(); \$writer = New-Object IO.StreamWriter(\$stream); \$reader = New-Object IO.StreamReader(\$stream); \$writer.WriteLine('srvr'); \$writer.Flush(); \$response = \$reader.ReadToEnd(); Write-Output \$response; }" ``` 上述脚本展示了如何在 Windows 下借助 PowerShell 来完成同样的任务。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值