zookeeper-四字监控命令和工具

350 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第19天,点击查看活动详情

zookeeper-四字监控命令

zooKeeper可以支持某些特定的四字命令的交互,并且大多都是查询的命令, 获取zooKeeper服务的当前状态或者其他的相关信息。

在客户端通过 telnet 或者 nc(一个命令工具) 向 zooKeeper提交相应的命令。常用四字命令:

  1. conf:输出相关服务配置的详细信息。例如端口、zk数据及日志配置路径、最大 连接数、session超时时间等信息
  2. cons:列出所有与服务器连接的客户端连接/会话的详细信息。包括“接受/发 送”的包数量、session id 、操作延迟、最后的操作执行等信息
  3. crst:重置当前这台服务器所有连接/会话的统计信息
  4. dump:列出未经处理的会话和临时节点
  5. envi:输出关于服务器的环境详细信息
  6. ruok:测试服务是否处于正确运行状态。如果正常返回"imok",否则返回空
  7. stat:输出服务器的详细信息:接收/发送包数量、连接数、模式 。。。。。。

conf 命令

echo conf| nc zookeeper服务器ip zookeeper服务器端口

其返回的信息中包括:

  1. clientPort:连接客户端端口号
  2. dataDir:数据快照文件目录 默认情况下100000次事务操作生成一次 快照
  3. dataLogDir:事物日志文件目录
  4. tickTime:服务器之间或客户端与服务器之间维持心跳的时间间隔(单位:ms)
  5. maxClientCnxns:最大连接数
  6. minSessionTimeout:最小session超时
  7. serverId:服务器编号 。。。。。。

cons命令

echo cons| nc zookeeper服务器ip zookeeper服务器端口

其返回的信息中包括:

  1. ip:ip地址

  2. port:端口号

  3. queued:缓存在队列中的等待被处理的请求数

  4. received:收到的包数 。。。。。。

zookeeper图形化的客户端工具

zookeeper图形化的客户端工具:ZooInspector

下载地址: issues.apache.org/jira/secure…

可以从图形化界面查看或操作节点信息

zookeeper监控工具

监控工具:taokeeper

可以查看zookeeper的集群配置、监控、报警(自行配置)等信息