ZooKeeper四字命令

常用四字命令

ZooKeeper 常用四字命令主要如下:
四字命令 功能描述
conf:3.3.0版本引入的。打印出服务相关配置的详细信息。
cons:3.3.0版本引入的。列出所有连接到这台服务器的客户端全部连接/会话详细信息。包括"接受/发送"的包数量、会话id、操作延迟、最后的操作执行等等信息。
crst:3.3.0版本引入的。重置所有连接的连接和会话统计信息。
dirs:3.5.1,以字节为单位显示快照和日志文件的总大小
dump:列出那些比较重要的会话和临时节点。这个命令只能在leader节点上有用。
envi:打印出服务环境的详细信息。
gtmk:获取当前跟踪掩码,该掩码为十进制格式的64位符号长值。有关可能值的解释,请参见stmk。
hash:3.6.0,返回与zxid关联的tree digest的最新历史记录。
isro:3.4.0,测试服务器是否以只读模式运行。如果处于只读模式,服务器将以“ro”响应,如果不处于只读模式则以“rw”响应。
mntr:3.4.0版本引入的。输出可用于检测集群健康状态的变量列表
reqs:列出未经处理的请求
ruok:测试服务是否处于正确状态。如果确实如此,那么服务返回"imok",否则不做任何相应。
srst:重置服务器的统计。
srvr:3.3.0版本引入的。列出连接服务器的详细信息
stat:输出关于性能和连接的客户端的列表。
stmk:设置当前跟踪掩码。跟踪掩码为64位,其中每个位用于启用或禁用服务器上特定类别的跟踪日志记录。必须先将Logback配置为TRACE级别,才能查看跟踪日志记录消息。跟踪掩码的位对应跟踪日志记录的类别。
wchs:3.3.0版本引入的。列出服务器watch的详细信息。
wchc:3.3.0版本引入的。通过session列出服务器watch的详细信息,它的输出是一个与watch相关的会话的列表。
wchp:3.3.0版本引入的。通过路径列出服务器watch的详细信息。它输出一个与session相关的路径。

使用方法

前提
3.5.3之后的版本需要提前设置四字命令白名单,例如:
ZOO_4LW_COMMANDS_WHITELIST=srvr, mntr, ruok
那么只有这三个四字命令可以使用。

详细使用方法:
echo [command] | nc [ip] [port]
例如:echo ruok | nc 192.168.1.1 2181
常用作容器健康检查:echo “ruok” | timeout 2 nc -w 2 localhost 2181 | grep imok

参考官方链接:https://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_4lw

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值