张坤的个人博客

  • 首页
  • 分类
  • 标签
  • 日志

  • 搜索
Lombok Dubbo Jenkins RabbitMQ Zookeeper IDEA Logstash Kibana ELK NIO Netty Spring Cloud Golang DataX Elasticsearch React Native Mysql H2 Socket Spring Boot Kafka Mybatis Sqlmap Vue Postgresql Docker Vert.x Flutter Flink Redis

Zookeeper四字监控命令

发表于 2020-07-01 | 分类于 Zookeeper | 0 | 阅读次数 104

使用 tclnet 和 nc 向zookeeper节点发送监控命令,可以获取节点的状态信息

四字监控命令

命令描述
conf输出相关服务配置的详细信息。比如端口号、zk数据以及日志配置路径、最大连接数,session超时、serverId等
cons列出所有连接到这台服务器的客户端连接/会话的详细信息。包括"接收/发送"的包数量、sessionId、操作延迟、最后的操作执行等信息
crst重置当前这台服务器所有连接/会话的统计信息
dump列出未经处理的会话和临时节点,这仅适用于领导者
envi处理关于服务器的环境详细信息
ruok测试服务是否处于正确运行状态。如果正常返回"imok",否则返回空
stat输出服务器的详细信息:接收/发送包数量、连接数、模式(leader/follower)、节点总数、延迟。所有客户端的列表
srst重置server状态
wchs列出服务器watchers的简洁信息:连接总数、watching节点总数和watches总数
wchc通过session分组,列出watch的所有节点,它的输出是一个与watch相关的会话的节点信息,根据watch数量的不同,此操作可能会很昂贵(即影响服务器性能),请小心使用
mntr列出集群的健康状态。包括"接收/发送"的包数量、操作延迟、当前服务模式(leader/follower)、节点总数、watch总数、临时节点总数

nc命令使用

如果没有安装 nc 工具,请先安装

yum install -y nc

命令发送格式,以 nc 命令为例

echo mntr | nc 192.168.159.129 2181

发送了 mntr 命令到 192.168.159.129 的zookeeper节点

Zookeeper配置

也许会发生以下问题

[root@localhost ~]# echo mntr | nc 192.168.159.129 2181
mntr is not executed because it is not in the whitelist.

需要在zoo.cfg配置下白名单,这里直接允许所有人访问

4lw.commands.whitelist=*

然后重启zookeeper服务

# Lombok # Dubbo # Jenkins # RabbitMQ # Zookeeper # IDEA # Logstash # Kibana # ELK # NIO # Netty # Spring Cloud # Golang # DataX # Elasticsearch # React Native # Mysql # H2 # Socket # Spring Boot # Kafka # Mybatis # Sqlmap # Vue # Postgresql # Docker # Vert.x # Flutter # Flink # Redis
Curator Api使用
搭建RabbitMQ集群
  • 文章目录
  • 站点概览
会Coding的猴子

会Coding的猴子

58 日志
20 分类
30 标签
RSS
Github
Creative Commons
© 2021 会Coding的猴子
由 Halo 强力驱动
|
主题 - NexT.Gemini v5.1.4

湘ICP备18011740号