zookeeper相关命令
1、启动、停止、重启zk(bin目录下)
启动:zkServer.sh start
停止:zkServer.sh stop
重启:zkServer.sh restart
2、连接zookeeper
连接本地: ./zkCli.sh
连接其他机器:
./zkCli.sh -server host:port
[root@localhost bin]# ./zkCli.sh -server 172.16.22.251:2181
Connecting to 172.16.22.251:2181
Welcome to ZooKeeper!
JLine support is enabled
[zk: 172.16.22.251:2181(CONNECTING) 0]
WATCHER::
WatchedEvent state:SyncConnected type:None path:null
3、进入zk里相关命令
常用命令如下:
[zk: 172.16.22.251:2181(CONNECTED) 0] help
ZooKeeper -server host:port cmd args
connect host:port
get path [watch]
ls path [watch]
set path data [version]
rmr path
delquota [-n|-b] path
quit
printwatches on|off
create [-s] [-e] path data acl
stat path [watch]
close
ls2 path [watch]
history
listquota path
setAcl path acl
getAcl path
sync path
redo cmdno
addauth scheme auth
delete path [version]
setquota -n|-b val path
get path :获取节点数据
ls path:查看节点信息(包括子节点,和linux的ls差不多)
ls2 path: 查看当前节点数据并能看到更新次数等数据
create path data:创建节点(如果创建的节点有父节点,应先创建父节点), data为字符串数据
delete path:删除节点(如果删除的节点有子节点,则需要先删除子节点)
get path 确认 znode 是否包含我们所创建的字符串
set path data 对 path下 所关联的字符串进行设置
quit:退出zk坏境
4、其他命令
netstat -anp|grep 2181 查看当前机器有哪几个Client在连接
./zkServer.sh status 查看当前机器是leader还是follower
5、ZooKeeper四字命令
- 可以通过命令:echo stat|nc 127.0.0.1 2181 来查看哪个节点被选择作为follower或者leader
- 使用echo ruok|nc 127.0.0.1 2181 测试是否启动了该Server,若回复imok表示已经启动。
- echo dump| nc 127.0.0.1 2181 ,列出未经处理的会话和临时节点。
- echo kill | nc 127.0.0.1 2181 ,关掉server
- echo conf | nc 127.0.0.1 2181 ,输出相关服务配置的详细信息。
- echo cons | nc 127.0.0.1 2181 ,列出所有连接到服务器的客户端的完全的连接 / 会话的详细信息。
- echo envi |nc 127.0.0.1 2181 ,输出关于服务环境的详细信息(区别于 conf 命令)。
- 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 ,通过 session 列出服务器 watch 的详细信息,它的输出是一个与 watch 相关的会话的列表。
- echo wchp | nc 127.0.0.1 2181 ,通过路径列出服务器 watch 的详细信息。它输出一个与 session 相关的路径。
原文链接:Zookeeper常用命令,转载请注明来源!