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. Linux运维人员-服务器组成硬件基础
  2. python paperclip_Python pyplot.sca方法代码示例
  3. 浏览器兼容问题及解决方案
  4. eclipse启动tomcat 访问http://localhost:8080 报404错误
  5. 小程序 || 语句_C ++条件语句| 查找输出程序| 套装1
  6. Linux内存管理:一个故事看懂CPU内存管理技术
  7. 4.1 - 《机器学习基石》Home Work 1 Q.15-17
  8. Percona Toolkit工具箱的安装与使用--完成复杂的mysql操作。
  9. 小米手机电池恢复代码_解决小米手机屏幕问题的方法
  10. 微信小程序实现tab切换
  11. 两台电脑如何共享文件
  12. 触摸屏——S5PV210的触摸屏的理论与操作
  13. 端口号,一个端口号是否可以被多个进程使用?
  14. XXE漏洞以及XXE漏洞如何修复
  15. UnknownError: Failed to get convolution algorithm. This is probably because cuDNN failed to initial
  16. 在Qt Creator中的pro文件添加lib库
  17. 中瀛手机销售软件 v5.0 官方
  18. AtCoder Beginner Contest 151
  19. matlab实现logit模型/逻辑回归(详细版)
  20. 《如何把桌面变成苹果电脑的桌面,如何安装MyDockfinder》

热门文章

  1. zwacs短信报警智能工业云监控系统
  2. easyEDA 常用快捷键
  3. android 防触碰功能,类似打电话时屏幕熄灭
  4. vue中引入TinyMCE实现富文本编辑器
  5. 机械行业月度动态报告:制造业恢复势头继续巩固,中欧协定推动全球化进程-20210104.PDF
  6. linux chown命令格式,Linux chown命令详解使用格式和方法
  7. 【Markdown】markdown 输入数学符号
  8. 【有利可图网】PS实战系列:制作液态油漆特效水彩艺术文字效果
  9. fileinput模块读取文件
  10. WAP 2.0简介(转)