zkCli(zkCli.sh 或 zkCli.cmd) 是 ZooKeeper 自带的命令行客户端工具,用于与 ZooKeeper 集群进行交互、管理和监控。这个命令行客户端允许用户在命令行界面中执行各种ZooKeeper 相关的操作,如创建节点、读取数据、写入数据、监视节点、设置 ACL 等。它对于开发、调试、测试和管理 ZooKeeper 集群非常有用。
以下是一些 zkCli 命令行客户端的基本用法和功能:
(1)使用默认端口 2181 连接到 localhost
./zkCli.sh
(2)连接到远程主机,并设置超时为 3s
# remoteIP 为远程 IP 地址 ./zkCli.sh -timeout 3000 -server remoteIP:2181
(3)使用 -waitforconnection 选项连接远程主机,等待连接成功后再执行命令
./zkCli.sh -waitforconnection -timeout 3000 -server remoteIP:2181
(4)连接自定义客户端配置属性文件
./zkCli.sh -client-configuration /path/to/client.properties