在命令行工具中,可以通过以下操作实现一些基本功能:
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 信息。