ZooKeeper客户端使用
更新时间 2026-10-12 11:41:21
最近更新时间: 2026-10-12 11:41:21
本章节介绍如何使用ZooKeeper客户端。
操作场景
ZooKeeper提供了命令行客户端工具zkCli.sh,您可以通过该工具连接ZooKeeper集群,对ZNode进行增删改查等操作,适用于日常运维管理、数据查看与问题排查等场景。
连接ZooKeeper集群
执行以下命令进入ZooKeeper客户端交互界面:
/usr/local/zookeeper/bin/zkCli.sh -server {hostname}:2181其中,{hostname}为ZooKeeper服务端的主机名或IP地址,2181为ZooKeeper默认的客户端通信端口。
常用交互命令
| 操作 | 命令 | 描述 |
|---|---|---|
| 获取子节点列表 | ls <path> | 显示ZooKeeper中指定节点下的子节点列表。注意路径必须以/开头。 示例:获取路径/test的子节点列表 ls /test |
| 创建节点 | create <path> [data] | 创建一个ZNode节点,并关联指定的字符串数据。 示例:创建/test,并写入数据“Test Data” create /test "Test Data" |
| 获取节点数据 | get <path> | 获取指定节点关联的数据内容。 示例:获取/test的数据 get /test |
| 设置节点数据 | set <path> <data> | 设置指定节点关联的数据内容。 示例:设置/test节点的数据内容为“Set Data” set /test "Set Data" |
| 删除节点 | delete <path> | 删除ZooKeeper上的指定节点。 示例:删除/test节点 delete /test |
| 退出客户端 | quit | 退出ZooKeeper客户端交互界面。 |
| 获取帮助 | help | 查看更多命令的帮助信息。 |