持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第19天,点击查看活动详情
zookeeper-四字监控命令
zooKeeper可以支持某些特定的四字命令的交互,并且大多都是查询的命令, 获取zooKeeper服务的当前状态或者其他的相关信息。
在客户端通过 telnet 或者 nc(一个命令工具) 向 zooKeeper提交相应的命令。常用四字命令:
- conf:输出相关服务配置的详细信息。例如端口、zk数据及日志配置路径、最大 连接数、session超时时间等信息
- cons:列出所有与服务器连接的客户端连接/会话的详细信息。包括“接受/发 送”的包数量、session id 、操作延迟、最后的操作执行等信息
- crst:重置当前这台服务器所有连接/会话的统计信息
- dump:列出未经处理的会话和临时节点
- envi:输出关于服务器的环境详细信息
- ruok:测试服务是否处于正确运行状态。如果正常返回"imok",否则返回空
- stat:输出服务器的详细信息:接收/发送包数量、连接数、模式 。。。。。。
conf 命令
echo conf| nc zookeeper服务器ip zookeeper服务器端口
其返回的信息中包括:
- clientPort:连接客户端端口号
- dataDir:数据快照文件目录 默认情况下100000次事务操作生成一次 快照
- dataLogDir:事物日志文件目录
- tickTime:服务器之间或客户端与服务器之间维持心跳的时间间隔(单位:ms)
- maxClientCnxns:最大连接数
- minSessionTimeout:最小session超时
- serverId:服务器编号 。。。。。。
cons命令
echo cons| nc zookeeper服务器ip zookeeper服务器端口
其返回的信息中包括:
-
ip:ip地址
-
port:端口号
-
queued:缓存在队列中的等待被处理的请求数
-
received:收到的包数 。。。。。。
zookeeper图形化的客户端工具
zookeeper图形化的客户端工具:ZooInspector
下载地址: issues.apache.org/jira/secure…
可以从图形化界面查看或操作节点信息
zookeeper监控工具
监控工具:taokeeper
可以查看zookeeper的集群配置、监控、报警(自行配置)等信息