ZK采用C/S架构,因此命令区分服务端命令和客户端命令。
服务端命令:主要是通过zkServer.sh脚本查看ZK sever的状态、角色等信息,包含的命令如下:
1. 启动ZK服务: sh bin/zkServer.sh start
2. 查看ZK服务状态: sh bin/zkServer.sh status
3. 停止ZK服务: sh bin/zkServer.sh stop
4. 重启ZK服务: sh bin/zkServer.sh restart
示例如下所示:
[root@hdp-01 bin]# ./zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/hdp/2.4.2.0-258/zookeeper/bin/../conf/zoo.cfg
Mode: follower
客户端命令:通过zkCli.sh脚本链接到服务端后,可以执行数据的增删改查操作。
示例如下所示:
[root@hdp-01 bin]# ./zkCli.sh -server hdp-02:2181 //链接服务端
Connecting to hdp-02:2181
[zk: hdp-02:2181(CONNECTED) 0] help //查看帮助信息
ZooKeeper -server host:port cmd args
stat path [watch]
set path data [version]
ls path [watch]
delquota [-n|-b] path
ls2 path [watch]
setAcl path acl
setquota -n|-b val path