zookeeper的四字命令是指它们的命令长度都是4个英文字母。运维人员可以在不使用zookeeper客户端命令的前提下,简单而便捷地使用四字命令来查看zookeeper当前的状态等信息。
四字命令使用方式有两种:
第一种,通过Telenet方式,使用telnet客户端登录zookeeper的对外服务端口,然后输入四字命令即可。
第二种,使用nc方式
四字命令
1.echo stat|nc 127.0.0.1 2181 来查看哪个节点被选择作为follower或者leader ·
2.使用echo ruok|nc 127.0.0.1 2181 测试是否启动了该Server,若回复imok表示已经启动。 ·
3.echo dump| nc 127.0.0.1 2181 ,列出未经处理的会话和临时节点。 ·
4.echo kill | nc 127.0.0.1 2181 ,关掉server ·
5.echo conf | nc 127.0.0.1 2181 ,输出相关服务配置的详细信息。 ·
6.echo cons | nc 127.0.0.1 2181 ,列出所有连接到服务器的客户端的完全的连接 / 会话的详细信息 ·
7.echo envi |nc 127.0.0.1 2181 ,输出关于服务环境的详细信息(区别于 conf 命令)。 ·
8.echo reqs | nc 127.0.0.1 2181 ,列出未经处理的请求。 ·
9.echo wchs | nc 127.0.0.1 2181 ,列出服务器 watch 的详细信息。 ·
10.echo wchc | nc 127.0.0.1 2181 ,通过 session 列出服务器 watch 的详细信息,它的输出是一个与 watch 相关的会话的列表。 ·
11.echo wchp | nc 127.0.0.1 2181 ,通过路径列出服务器 watch 的详细信息。它输出一个与 session 相关的路径。
详解
conf
输出zookeeper服务器运行时使用的基本配置信息
cons
输出连接当前服务器的所有客户端连接信息,包括客户端的IP,会话ID和最后一次与服务器交互的操作类型。
crst
功能性命令,重置所有客户端连接统计信息
dump
当前集群的所有会话信息。
envi
服务器的运行环境
ruok
当前服务器是否正在运行。该命令是“are you ok”的谐音,如果正常,会返回“I'm ok”的谐音imok。
服务器断开
stat
服务器运行时状态信息
srvr
与stat命令功能一致,唯一区别是srvr不会将客户端连接情况输出。
srrt
功能行命令,用于重置所有服务器的统计信息
wchs
输出服务器上管理Watcher的概要信息
wchc
输出服务器上管理的Watcher的详细信息
wchp
与wchc基本类似,不同的是wchp以节点路径为单位进行归组
mntr
输出的信息比stat更详细