Zookeeper四字命令

摘要:
列出连接到此服务器的所有客户端的所有连接/会话详细信息。Stat输出性能和连接的客户端列表。列出连接到wchs 3.3.0中介绍的服务器的详细信息。列出会话中服务器监视的详细信息,并通过路径列出服务器监视的细节。

ZooKeeper 支持某些特定的四字命令(The Four Letter Words)与其进行交互。它们大多是查询命令,用来获取 ZooKeeper 服务的当前状态及相关信息。用户在客户端可以通过 telnet 或 nc 向 ZooKeeper 提交相应的命令。 ZooKeeper 常用四字命令主要如下:

ZooKeeper四字命令
功能描述
conf3.3.0版本引入的。打印出服务相关配置的详细信息。
cons3.3.0版本引入的。列出所有连接到这台服务器的客户端全部连接/会话详细信息。包括"接受/发送"的包数量、会话id、操作延迟、最后的操作执行等等信息。
crst3.3.0版本引入的。重置所有连接的连接和会话统计信息。
dump列出那些比较重要的会话和临时节点。这个命令只能在leader节点上有用。
envi打印出服务环境的详细信息。
reqs列出未经处理的请求
ruok测试服务是否处于正确状态。如果确实如此,那么服务返回"imok",否则不做任何相应。
stat输出关于性能和连接的客户端的列表。
srst重置服务器的统计。
srvr3.3.0版本引入的。列出连接服务器的详细信息
wchs3.3.0版本引入的。列出服务器watch的详细信息。
wchc3.3.0版本引入的。通过session列出服务器watch的详细信息,它的输出是一个与watch相关的会话的列表。
wchp3.3.0版本引入的。通过路径列出服务器watch的详细信息。它输出一个与session相关的路径。
mntr3.4.0版本引入的。输出可用于检测集群健康状态的变量列表

如何使用

01echo ruok | nc zk 2181
02imok
03 
04

echo mntr | nc zk 2181

05zk_version  3.4.6-1569965, built on 02/20/2014 09:09 GMT
06zk_avg_latency  0
07zk_max_latency  604
08zk_min_latency  0
09zk_packets_received 20774241
10zk_packets_sent 20785689
11zk_num_alive_connections  79
12zk_outstanding_requests 4
13zk_server_state follower
14zk_znode_count  10698
15zk_watch_count  459
16zk_ephemerals_count 2607
17zk_approximate_data_size  1207785
18zk_open_file_descriptor_count 104
19zk_max_file_descriptor_count  65536
20 
21echo conf | nc zk 2181
22clientPort=2181
23dataDir=/home/iteblog/zookeeper/data/zk/version-2
24dataLogDir=/home/iteblog/zookeeper/data/zk/version-2
25tickTime=2000
26maxClientCnxns=60
27minSessionTimeout=4000
28maxSessionTimeout=40000
29serverId=3
30initLimit=10
31syncLimit=5
32electionAlg=3
33electionPort=3881
34quorumPort=2881
35peerType=0

免责声明:文章转载自《Zookeeper四字命令》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Apache Drill初探Redis之Stream下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Git操作:多个commit合并,并修改提交信息

写在前边 写这篇文章主要是记录下,很久之前读《重构-改善既有代码的设计》时,看到过作者讲过Git可以实现多个细碎操作commit合并为一个有意义的提交,当时查过一些中文信息,写得不是很清晰。正巧有一个Git管理的脚本仓库需要大量修改,尝试践行下书中的内容:完成一小部分功能就作一次本地commit,直到完成修改后,合并成一个有意义的提交。 这样做是有意义的,...

04_RHEL7.1忘记root密码

在开机进入启动项时,选择需要重设密码的那个启动项 按e进入编辑模式,找到rhgb和quiet参数(几乎在最下面),替换为 init=/bin/sh 按ctrl+X不需密码进入shell 以rw的方式重新挂载 sh-4.2 # mount –o remount,rw/   运行passwd,并按提示修改root密码 如何之前系统启用了...

ABP理论学习之SignalR集成

返回总目录 本篇目录 介绍 安装 建立连接 内置功能 你自己的SignaR代码 介绍### Abp.Web.SignalR 使得在基于ABP的应用程序中使用 SignalR相当容易。查看SignalR文档获取更多关于SignalR的详细信息。 安装### 服务端 将Abp.Web.SignalRnuget包安装到你的项目中(一般是web层),然后...

GIT使用log命令显示中文乱码

背静: 公司项目使用GIT进行代码同步。 问题: 之前代码提交后,有中文备注,但是在使用git log查看代码历史记录的时候发现显示乱码,如下: 后查询相关资料,现将解决办法总结如下: 1、运行Git Bash窗口,在该窗口导航条(即最上面)右键,选择Options−>Text,找到下面两处  Locale:选择 zh_CN   Charector...

Linux系统定时任务启动

 分类: linux,shell,python cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin...

什么是环境变量,Linux环境变量及作用 echo

什么是环境变量,Linux环境变量及作用 < Linux命令的执行过程是怎样的?(新手必读)Linux PATH环境变量是什么,有什么用?(入门必读) >   《Linux就该这么学》是一本基于最新Linux系统编写的入门必读书籍,内容面向零基础读者,由浅入深渐进式教学,销量保持国内第一,年销售量预期超过10万本。点此免费在线阅读。 变量是...