ZK四字命令 一

ZooKeeper中有一系列的命令可以查看服务器的运行状态,它们的长度通常都是4个英文字母,因此又被称之为“四字命令”。

常用命令:
使用方式: echo {command} | nc localhost 2181

如果没有nc需要进行安装

stat

stat命令用于获取ZooKeeper服务器的运行时状态信息,包括基本的ZooKeeper版本、打包信息、运行时角色、集群数据节点个数等信息。

root@skt-otto:/data/zookeeper-3.4.6/bin# echo stat|nc 192.168.137.101 2181
Zookeeper version: 3.4.6-1569965, built on 02/20/2014 09:09 GMT
Clients:/192.168.137.101:56506[0](queued=0,recved=1,sent=0)Latency min/avg/max: 0/0/8
Received: 82
Sent: 81
Connections: 1
Outstanding: 0
Zxid: 0x6bf
Mode: standalone
Node count: 151

ruok

ruok命令用于输出当前ZooKeeper服务器是否正在运行。该命令的名字非常有趣,其谐音正好是“Are you ok”。执行该命令后,如果当前ZooKeeper服务器正在运行,那么返回“imok”,否则没有任何响应输出。

root@skt-otto:/data/zookeeper-3.4.6/bin# echo ruok|nc 192.168.137.101 2181
imok

dump

dump命令用于输出当前集群的所有会话信息,包括这些会话的会话ID,以及每个会话创建的临时节点等信息。
先创建临时节点,注意临时节点要加上参数-e!
然后使用命令查看临时节点信息

[zk: localhost:2181(CONNECTED) 0] create /imooc/tmp 1
Created /imooc/tmp
[zk: localhost:2181(CONNECTED) 5] create  -e /imooc/tmp/test 2
Created /imooc/tmp/test
[zk: localhost:2181(CONNECTED) 6] get /imooc/tmp/test
2
cZxid = 0x6c2
ctime = Mon Aug 19 21:03:15 CST 2019
mZxid = 0x6c2
mtime = Mon Aug 19 21:03:15 CST 2019
pZxid = 0x6c2
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x16ca9d379180001
dataLength = 1
numChildren = 0
[zk: localhost:2181(CONNECTED) 7] root@skt-otto:/data/zookeeper-3.4.6/bin# echo dump |nc localhost 2181
SessionTracker dump:
Session Sets (1):
1 expire at Mon Aug 19 21:03:54 CST 2019:0x16ca9d379180001
ephemeral nodes dump:
Sessions with Ephemerals (1):
0x16ca9d379180001:/imooc/tmp/test

conf

conf命令用于输出ZooKeeper服务器运行时使用的基本配置信息,包括clientPort、dataDir和tickTime等。

root@skt-otto:/data/zookeeper-3.4.6/bin# echo conf |nc localhost 2181
clientPort=2181
dataDir=/data/zookeeper-3.4.6/data/version-2
dataLogDir=/data/zookeeper-3.4.6/logs/version-2
tickTime=2000
maxClientCnxns=60
minSessionTimeout=4000
maxSessionTimeout=40000
serverId=0

cons

cons命令用于输出当前这台服务器上所有客户端连接的详细信息,包括每个客户端的客户端IP、会话ID和最后一次与服务器交互的操作类型等。

root@skt-otto:/data/zookeeper-3.4.6/bin# echo cons |nc localhost 2181/127.0.0.1:50464[0](queued=0,recved=1,sent=0)

envi

envi命令用于输出ZooKeeper所在服务器运行时的环境信息,包括os.version、java.version和user.home等。

root@skt-otto:/data/zookeeper-3.4.6/bin# echo envi |nc localhost 2181
Environment:
zookeeper.version=3.4.6-1569965, built on 02/20/2014 09:09 GMT
host.name=skt-otto
java.version=1.8.0_211
java.vendor=Oracle Corporation
java.home=/usr/lib/jdk/jdk1.8.0_211/jre
java.class.path=/data/zookeeper-3.4.6/bin/../build/classes:/data/zookeeper-3.4.6/bin/../build/lib/*.jar:/data/zookeeper-3.4.6/bin/../lib/slf4j-log4j12-1.6.1.jar:/data/zookeeper-3.4.6/bin/../lib/slf4j-api-1.6.1.jar:/data/zookeeper-3.4.6/bin/../lib/netty-3.7.0.Final.jar:/data/zookeeper-3.4.6/bin/../lib/log4j-1.2.16.jar:/data/zookeeper-3.4.6/bin/../lib/jline-0.9.94.jar:/data/zookeeper-3.4.6/bin/../zookeeper-3.4.6.jar:/data/zookeeper-3.4.6/bin/../src/java/lib/*.jar:/data/zookeeper-3.4.6/bin/../conf:/data/zookeeper-3.4.6/bin/../build/classes:/data/zookeeper-3.4.6/bin/../build/lib/*.jar:/data/zookeeper-3.4.6/bin/../lib/slf4j-log4j12-1.6.1.jar:/data/zookeeper-3.4.6/bin/../lib/slf4j-api-1.6.1.jar:/data/zookeeper-3.4.6/bin/../lib/netty-3.7.0.Final.jar:/data/zookeeper-3.4.6/bin/../lib/log4j-1.2.16.jar:/data/zookeeper-3.4.6/bin/../lib/jline-0.9.94.jar:/data/zookeeper-3.4.6/bin/../zookeeper-3.4.6.jar:/data/zookeeper-3.4.6/bin/../src/java/lib/*.jar:/data/zookeeper-3.4.6/bin/../conf:.:/usr/lib/jdk/jdk1.8.0_211/lib://usr/lib/jdk/jdk1.8.0_211/jre/lib
java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
java.io.tmpdir=/tmp
java.compiler=<NA>
os.name=Linux
os.arch=amd64
os.version=4.15.0-29-generic
user.name=root
user.home=/root
user.dir=/data/zookeeper-3.4.6/bin

Zookeeper分布式入门——ZK四字命令(一)相关推荐

  1. zookeeper的acl权限控制_zookeeper权限acl与四字命令

    权限acl介绍,acl的构成与id acl是Access control lists 的缩写,也就是权限控制列表: 针对节点可以设置相关读写等权限,目的是为了保障数据安全性 权限permissions ...

  2. 4-5 zookeeper四字命令

    zk四字命令 Four Letter Words 四字命令简介 zk可以通过它自身提供的简写命令来和服务器进行交互 zk通过简写的命令和服务器进行交互,进行交互之后可以提供一些服务器的状态信息.环境变 ...

  3. 开启 Zookeeper 四字命令(is not executed because it is not in the whitelist)

    有时候我们需要使用四字命令查看 ZK 的一些信息,如果没有配置开启,救会出现这样的异常: ➜ bin echo mntr | nc localhost 2181 mntr is not execute ...

  4. Zookeeper的四字命令

    一.Zookeeper的四字命令 Zookeeper支持某些特定的四字命令字母与其的交互.他们大多数是查询命令,用来获取Zookeeper服务的当前状态及相关信息.用户在客户端可以通过telnet或n ...

  5. zookeeper命令行(zkCli.shzkServer.sh)使用及四字命令

    zookeeper提供了很多方便的功能,方便我们查看服务器的状态,增加,修改,删除数据(入口是zkServer.sh和zkCli.sh). 还提供了一系列四字命令,方便我们跟服务器进行各种交互,来确认 ...

  6. zookeeper 四字命令的使用

    Linux中的命令NetCat有"瑞士军刀"的美誉.我们可以通过nc命令查看Zookeeper的一行属性数据.在Zookeeper中有很多四字命令,汇总如下: 序号 使用命令 输出 ...

  7. zookeeper四字命令_java培训

    zookeeper支持某些特定的四字命令,他们大多是用来查询ZK服务的当前状态及相关信息的, 通过telnet或nc向zookeeper提交相应命令,如:echo ruok | nc 127.0.0. ...

  8. Zookeeper四字命令

    zookeeper 支持某些特定的四字命令与其交互,用户获取 zookeeper 服务的当前状态及相关信息,用户在客户端可以通过 telenet 或者 nc(netcat) 向 zookeeper 提 ...

  9. zookeeper工具书 - (zkCli常用命令 + 四字命令)

    文章目录 一.ZkCli常用命令 zkCli.sh help addauth close 关闭当前客户端/会话(Close this client/session) connect host:port ...

最新文章

  1. 【J2SE】java概述
  2. Jenkins+PowerShell持续集成环境搭建(二)控制台项目
  3. TechEd2007现场侧记:TechEd的变与不变
  4. Android官方开发文档Training系列课程中文版:创建自定义View之View的绘制
  5. Magento: 自动生成产品SKU Auto generated SKU when add product in magento
  6. ViewData 和TempData ,Session用法
  7. DEDE_5.7星星评分插件首发!
  8. android 线程池 怎么用,android中的线程池 怎么用
  9. WPF在一个窗口中实现多个视图
  10. Linux内核对per-cpu变量的实现
  11. [ 数据集 ] MINIST 数据集介绍
  12. 免费的局域网文档协作办公方式—onlyoffice文档协作
  13. 360度反馈调查表中的问题示范
  14. 社区专家谈 12306
  15. 868-超详细 DNS 协议解析
  16. Springboot电子病历管理APP毕业设计源码010350
  17. 按概率(权重)抽取(显示)
  18. VS2017对话框运行字体模糊问题解决方法
  19. UI设计需要学会哪些软件?
  20. wireshark抓取常用报文协议过滤法则大全

热门文章

  1. Excel怎么设置按enter键后向右移动
  2. 全能的大厨!最酷的厨房机器人
  3. c语言%.6s和%6s的差别,6s和6的区别有哪些 各方面详细介绍【图文】
  4. 群英战吕布 2010年十大Linux PK WIN7
  5. 【转载】新韭菜日记40--20190318 -新韭菜开始关注雪球大神了,感觉认真研究的人还不少
  6. serve注解是加在哪个类_程序员笔试考试题和答案(java)
  7. JS对象中常见的方法
  8. DEV GridControl控件设置单元格换行
  9. EXT 单元格变色,跨行跨列
  10. 虚拟服务器怎么解除锁屏,虚拟服务器怎么不设置锁屏