zookeeper四字监控命令
阅读数:138 评论数: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更为详尽的服务统计信息。
相关推荐
一、Zookeeper介绍
它是一个分布式的、开放源码的分布式应用程序协调服务,是Google的Chubby的一个开源实现。
二、配置zookeeper的日志
zookeeper日志默认生成的zook
一、简介
在zoo.cfg中可以通过dataDir和dataLogDir配置快照和事务日志存放的路径,但是这些文件都是二进制的文件,无法直接查看。
二、查看快照
一、准备工作
1、安装jdk
参考:http://1024s.top/blog/detail?blogId=42577
二、安装单机zookeeper
1、下载
https://mirrors.tun
一、安装redis
1、运行命令
docker run -d \
--name redis \
-p 6379:6379 \
redis:latest
2、持久化配置
如果需要持久化 R