在命令行工具中,可以通过以下操作实现一些基本功能:
ls / 查看根目录下的文件内容。ls2 / 查看当前节点的数据,包括更新次数等详细信息。create /zk "test" 创建一个新的 znode 节点,并设置其初始内容为“test”。get /zk 获取指定 znode 的内容,验证是否包含已创建的字符串。set /zk "zkbak" 修改指定 znode 的内容为“zkbak”。delete /zk 删除指定的 znode。quit 结束客户端连接。help 获取更多辅助信息。ZooKeeper 支持一系列特定的四字命令,主要用于查询和获取 ZooKeeper 服务的相关信息。用户可以通过 telnet 或 nc 工具向 ZooKeeper 发送命令。
echo stat | nc 127.0.0.1 2181 查看当前 ZooKeeper 的 leader 和 follower 节点。echo ruok | nc 127.0.0.1 2181 测试 ZooKeeper 服务是否已启动。返回 imok 表示服务已经启动。echo dump | nc 127.0.0.1 2181 列出未处理的会话和临时节点。echo kill | nc 127.0.0.1 2181 关闭 ZooKeeper 服务。echo conf | nc 127.0.0.1 2181 查看服务的配置详情。echo cons | nc 127.0.0.1 2181 列出所有连接到服务器的客户端的详细信息。echo envi | nc 127.0.0.1 2181 获取有关服务环境的详细信息。echo reqs | nc 127.0.0.1 2181 列出未处理的请求。echo wchs | nc 127.0.0.1 2181 列出服务器上的所有 watch 信息。echo wchc | nc 127.0.0.1 2181 通过会话列出服务器上的 watch 信息。echo wchp | nc 127.0.0.1 2181 通过路径列出服务器上的 watch 信息。