zookeeper四字监控命令

阅读数:7 评论数:0

跳转到新版页面

分类

应用软件

正文

一、简介

zookeeper支持某些特定的四字命令与其交互,它们大多数是查询命令,客户端可以通过telnet或nc向zookeeper提交相应的命令。

二、配置

1、在zoo.cfg中添加如下一行代码并保存退出。

#开启四字命令
4lw.commands.whitelist=*

重启zookeeper

2、安装netcat

sudo yum install netcat

3、测试

echo ruok|nc 127.0.0.1 2181

三、命令详解

1、conf

conf命令输出的配置信息仅仅是输出一些最基本的配置参数,另外,confg命令会根据当前的运行模式来决定输出的信息。

2、cons

cons命令用于输出当前这台服务器上所有客户端连接的详细信息。

3、crst

用于重置所有的客户端连接统计信息。

4、dump

用于输出当前集群的所有会话信息,另外只有Leader服务器会进行所有会话的超时检测,所以在leader服务器上执行命令的话,还能够看到每个会话的超时时间。

5、envi

用于输出zookeeper所在服务器运行时的环境信息。

6、ruok

用于输出当前zookeeper服务器是否正在运行。如果当前zookeeper服务器正在运行,那么返回imok,否则没有任何响应。

7、stat

获取zookeeper运行状态信息。

8、srvr

和stat命令的功能一致,唯一的区别是srvr不会将客户端的连接情况输出,仅仅输出服务器的自身信息。

9、srst

重置服务器的统计信息。

10、wchs

watcher的概要信息。

11、wchc

watch的详细信息,以会话为单位进行归组。

12、wchp

与wchc类似,不同点在于以节点路径为单位进行归组。

13、mntr

输出比stat更为详尽的服务统计信息。