当前位置:   article > 正文

Linux下zookeeper客户端zkCli.sh常用命令_进入zk客户端的命令linux

进入zk客户端的命令linux

怎样执行客户端命令

 

1、登录客户端

  1. [hadoop@server2 ~]$ cd zookeeper-3.4.9
  2. [hadoop@server2 zookeeper-3.4.9]$ bin/zkCli.sh -server localhost:2181 #或者输入命令bin/zkCli.sh -server 127.0.0.1:2181;又或者直接输入命令bin/zkCli.sh(默认登录的是localhost:2181)

 

2、在末尾命令行执行命令

 

客户端常用命令

 

<1>help命令

help命令用于查询客服端所支持的所用的命令,执行help,输入如下:

  1. [zk: localhost:2181(CONNECTED) 0] help
  2. ZooKeeper -server host:port cmd args
  3. stat path [watch]
  4. set path data [version]
  5. ls path [watch]
  6. delquota [-n|-b] path
  7. ls2 path [watch]
  8. setAcl path acl
  9. setquota -n|-b val path
  10. history
  11. redo cmdno
  12. printwatches on|off
  13. delete path [version]
  14. sync path
  15. listquota path
  16. rmr path
  17. get path [watch]
  18. create [-s] [-e] path data acl
  19. addauth scheme auth
  20. quit
  21. getAcl path
  22. close
  23. connect host:port

 

<2>connect命令

连接zk服务端,与close命令配合使用可以连接或者断开zk服务端

connect 127.0.0.1

 

<3>close命令

close命令用于关闭与服务端的链接

 

<4>get命令

get命令用于获取节点的状态信息,注意节点的路径必须是以/开头的绝对路径。如get /

  1. [zk: localhost:2181(CONNECTED) 1] get /
  2. cZxid = 0x0
  3. ctime = Thu Jan 01 08:00:00 CST 1970
  4. mZxid = 0x0
  5. mtime = Thu Jan 01 08:00:00 CST 1970
  6. pZxid = 0x0
  7. cversion = -1
  8. dataVersion = 0
  9. aclVersion = 0
  10. ephemeralOwner = 0x0
  11. dataLength = 0
  12. numChildren = 1
  13. 其中:
  14. cZxid:节点创建时的zxid
  15. ctime:节点创建时间
  16. mZxid:节点最近一次更新时的zxid
  17. mtime:节点最近一次更新的时间
  18. cversion:子节点数据更新次数
  19. dataVersion:本节点数据更新次数
  20. aclVersion:节点ACL(授权信息)的更新次数
  21. ephemeralOwner:如果该节点为临时节点,ephemeralOwner值表示与该节点绑定的session id. 如果该节点不是临时节点,ephemeralOwner值为0
  22. dataLength:节点数据长度,本例中为hello world的长度
  23. numChildren:子节点个数

 

<5>stat命令

stat命令用于查看节点的状态信息,如stat /

  1. [zk: localhost:2181(CONNECTED) 2] stat /
  2. cZxid = 0x0
  3. ctime = Thu Jan 01 08:00:00 CST 1970
  4. mZxid = 0x0
  5. mtime = Thu Jan 01 08:00:00 CST 1970
  6. pZxid = 0x0
  7. cversion = -1
  8. dataVersion = 0
  9. aclVersion = 0
  10. ephemeralOwner = 0x0
  11. dataLength = 0
  12. numChildren = 1

该命令的结果参数说明同get命令

 

<6>set命令

set命令用于设置节点的数据,如:

set /usergrid hellUsergrid

 

<7>ls命令

ls命令用于获取路径下的节点信息,注意路径为绝对路径,如:ls /

  1. [zk: localhost:2181(CONNECTED) 3] ls /
  2. [zookeeper]

 

<8>ls2命令

ls2命令是ls命令的增强版,比ls命令多输出本节点信息,如:ls2 /

  1. [zk: localhost:2181(CONNECTED) 4] ls2 /
  2. [zookeeper]
  3. cZxid = 0x0
  4. ctime = Thu Jan 01 08:00:00 CST 1970
  5. mZxid = 0x0
  6. mtime = Thu Jan 01 08:00:00 CST 1970
  7. pZxid = 0x0
  8. cversion = -1
  9. dataVersion = 0
  10. aclVersion = 0
  11. ephemeralOwner = 0x0
  12. dataLength = 0
  13. numChildren = 1

 

<9>listquota命令

listquota命令用于显示配额,如listquota /

  1. [zk: localhost:2181(CONNECTED) 5] listquota /
  2. absolute path is /zookeeper/quota//zookeeper_limits
  3. Command failed: java.lang.IllegalArgumentException: Invalid path string "/zookeeper/quota//zookeeper_limits" caused by empty node name specified @17

 

<10>setquota命令

setquota命令用于设置节点个数以及数据长度的配额,如:

  1. setquota –n 4 /zookeeper/node 设置/zookeeper/node子节点个数最大为4
  2. setquota –b 100 /zookeeper/node 设置/zookeeper/node节点长度最大为100

 

<11>delquota命令

delquota命令用于删除配额,-n为子节点个数,-b为节点数据长度,如:delquota –n 2

 

<12>history命令

history用于列出最近的命令历史,可以和redo配合使用。如history

  1. [zk: localhost:2181(CONNECTED) 6] history
  2. 0 - help
  3. 1 - get /
  4. 2 - stat /
  5. 3 - ls /
  6. 4 - ls2 /
  7. 5 - listquota /
  8. 6 - history

 

<13>redo命令

redo命令用于再次执行某个命令,使用方式为redo cmdid 如 redo 20

常与history配合使用

 

<14>create命令

create命令用于创建节点,其中-s为顺序充点,-e临时节点

create /zookeeper/node1"test_create" world:anyone:fdsfds

 

<15>delete命令

delete命令用于删除节点,如delete /nodeDelete

 

<16>addauth命令

addauth命令用于节点认证,使用方式:如addauth digest username:password

 

<17>setAcl命令

setAcl命令用于设置节点Acl

Acl由三部分构成:1为scheme,2为user,3为permission,一般情况下表示为scheme?permissions

 

<18>getAcl命令

获取节点的Acl,如getAcl /node1

scheme和id

 

<19>sync命令

sync命令用于强制同步,由于请求在半数以上的zk server上生效就表示此请求生效,那么就会有一些zk server上的数据是旧的。sync命令就是强制同步所有的更新操作。

 

<20>printwatchers命令

printWatchers命令用于设置和显示监视状态,值为on或则off

 

<21>quit命令

退出客户端

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Li_阴宅/article/detail/763512
推荐阅读
相关标签
  

闽ICP备14008679号