查询zookeeper服务器成员列表

1. 通过Jmx公开的信息,查询服务器成员列表。

2. 您可以阅读zoo.cfg文件以获取zk服务器成员列表(死亡和活动的)

3. 自从3.4.0开始,新增内容:输出可用于监视群集运行状况的变量列表。

$ echo mntr | nc 192.168.10.133 2181zk_version  3.4.0
zk_avg_latency  0
zk_max_latency  0
zk_min_latency  0
zk_packets_received 70
zk_packets_sent 69
zk_outstanding_requests 0
zk_server_state leader
zk_znode_count   4
zk_watch_count  0
zk_ephemerals_count 0
zk_approximate_data_size    27
zk_followers    4                   - only exposed by the Leader
zk_synced_followers 4               - only exposed by the Leader
zk_pending_syncs    0               - only exposed by the Leader
zk_open_file_descriptor_count 23    - only available on Unix platforms
zk_max_file_descriptor_count 1024   - only available on Unix platforms

注释:

  • zk_server_state leader #本节点是leader
  • zk_followers    4      #有4个followers

4. 显示zkServer配置文件中的成员列表:

echo stat |nc kafka-03.server 2181
Zookeeper version: 3.4.10-39d3a4f269333c922ed3db283be479f9deacaa0f, built on 03/23/2017 10:13 GMT
Clients:/192.168.10.133:59882[1](queued=0,recved=567716,sent=567716)/192.168.10.134:39442[1](queued=0,recved=523923,sent=523924)/192.168.15.115:62226[0](queued=0,recved=1,sent=0)/192.168.10.133:59332[1](queued=0,recved=82636,sent=82638)Latency min/avg/max: 0/0/5754
Received: 8304257
Sent: 8302764
Connections: 4
Outstanding: 0
Zxid: 0x40001b172
Mode: leader
Node count: 14058

5. 使用zkCli.sh 查询zk服务器中配置文件的服务列表:

$ ./bin/zkCli.sh -server localhost:2181
[zk: localhost:3181(CONNECTED) 3] get /zookeeper/config
server.1=192.168.5.20:2881:3881:participant
server.2=192.168.5.21:3881:4881:participant
version=0

AdminServer : https://zookeeper.apache.org/doc/r3.5.1-alpha/zookeeperAdmin.html

3.5.0中的新增功能: AdminServer是嵌入式Jetty服务器,为四个字母单词命令提供HTTP接口。默认情况下,服务器在端口8080上启动,并且通过访问URL"/commands/[command name]"发出命令,例如http://localhost:8080/commands/stat。命令响应作为JSON返回。与原始协议不同,命令不限于四个字母的名称,命令可以具有多个名称。例如,“ stmk”也可以称为"set_trace_mask"。要查看所有可用命令的列表,请将浏览器指向URL/commands(例如,http://localhost:8080/commands)。

AdminServer默认情况下处于启用状态,但可以通过以下任一方式禁用:

  • 将zookeeper.admin.enableServer系统属性设置为false。

  • 从类路径中删除Jetty。(如果您想覆盖ZooKeeper's jetty依赖,则此选项很有用。)

请注意,如果AdminServer被禁用,则TCP四字母词接口仍然可用。

$ curl http://localhost:8081/commands/mntr
{"version" : "3.5.5-390fe37ea45dee01bf87dc1c042b5e3dcce88653, built on 05/03/2019 12:07 GMT","avg_latency" : 0,"max_latency" : 0,"min_latency" : 0,"packets_received" : 0,"packets_sent" : 0,"num_alive_connections" : 0,"outstanding_requests" : 0,"server_state" : "leader","znode_count" : 5,"watch_count" : 0,"ephemerals_count" : 0,"approximate_data_size" : 135,"open_file_descriptor_count" : 73,"max_file_descriptor_count" : 10240,"last_client_response_size" : -1,"max_client_response_size" : -1,"min_client_response_size" : -1,"followers" : 2,"synced_followers" : 2,"pending_syncs" : 0,"last_proposal_size" : 36,"max_proposal_size" : 36,"min_proposal_size" : 36,"command" : "monitor","error" : null
}
  • "server_state" : "leader" #本节点是leader
  • "followers" : 2 # 有两个fowllower
$ curl http://localhost:8081/commands/stat
{"version" : "3.5.5-390fe37ea45dee01bf87dc1c042b5e3dcce88653, built on 05/03/2019 12:07 GMT","read_only" : false,"server_stats" : {"packets_sent" : 0,"packets_received" : 0,"max_latency" : 0,"min_latency" : 0,"fsync_threshold_exceed_count" : 0,"client_response_stats" : {"last_buffer_size" : -1,"min_buffer_size" : -1,"max_buffer_size" : -1},"data_dir_size" : 201328199,"log_dir_size" : 201328199,"last_processed_zxid" : 12884901889,"provider_null" : false,"num_alive_client_connections" : 0,"server_state" : "leader","outstanding_requests" : 0,"avg_latency" : 0},"client_response" : {"last_buffer_size" : -1,"min_buffer_size" : -1,"max_buffer_size" : -1},"proposal_stats" : {"last_buffer_size" : 36,"min_buffer_size" : 36,"max_buffer_size" : 36},"node_count" : 5,"connections" : [ ],"command" : "stats","error" : null
}

如果使用nc 访问,提示:“stat is not executed because it is not in the whitelist.” 参考:https://www.cnblogs.com/jonrain0625/p/11377508.html 解决。

参考:
zk命令行使用:http://zookeeper.apache.org/doc/r3.4.10/zookeeperAdmin.html#sc_zkCommands
zk监控:http://zookeeper.apache.org/doc/r3.4.10/zookeeperJMX.html
https://stackoverflow.com/questions/16669104/how-to-get-current-zookeeper-clusters-member-server-list

zookeeper-查询zk服务器成员列表相关推荐

  1. 读取云服务器文件列表,读取云服务器文件列表

    读取云服务器文件列表 内容精选 换一换 登录Windows操作系统的弹性云服务器时,需使用密码方式登录.因此,用户需先根据创建弹性云服务器时使用的密钥文件,获取该弹性云服务器初始安装时系统生成的管理员 ...

  2. ZooKeeper之服务器地址列表。

    在使用ZooKeeper构造方法时,用户传入的ZooKeeper服务器地址列表,即connectString参数,通常是这样一个使用英文状态逗号分隔的多个IP地址和端口的字符串: 192.168.0. ...

  3. 通过Zookeeper动态感知服务器上下线[案例]

    https://blog.csdn.net/USTC_Zn/article/details/54974982 主体思路: 服务器端:服务器上线.在zookeeper创建 临时的序列化结点 客户端:已启 ...

  4. zookeeper查看注册服务器,zookeeper服务器注册

    Dubbo之旅-注册中心-Zookeeper initLimit:这个配置项是用来配置Zookeeper 接受客户端(这里所说的客户端不是用户连接 Zookeeper 服务器的客户端,而是 Zooke ...

  5. zookeeper同一台服务器创建伪集群

    下载zk wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7 ...

  6. 如何查询云服务器的操作系统,如何查询云服务器的操作系统

    如何查询云服务器的操作系统 内容精选 换一换 本节操作介绍云服务器新内核启动失败时如何设置使用第二内核启动.本节操作适用于CentOS EulerOS操作系统,且系统内安装至少两个内核.登录控制台,重 ...

  7. mysql php状态函数_mysql_stat()查询MySQL服务器当前系统状态

    mysql教程:mysql_stat()查询MySQL服务器当前系统状态 定义和用法 mysql_stat() 函数返回 MySQL 服务器的当前系统状态. 如果成功,则该函数返回状态.如果失败,则返 ...

  8. java本地监听zk服务器节点【动态上下线】

    [README] java本地访问 zk cluster, refer 2 https://blog.csdn.net/PacosonSWJTU/article/details/111404364 [ ...

  9. 根据ip查服务器信息,根据IP查询云服务器

    根据IP查询云服务器 内容精选 换一换 SAP HANA运行在裸金属服务器上.需要根据部署场景,申请一台或多台裸金属服务器,用于部署SAP HANA软件.请参见方案和数据规划相关章节,确定裸金属服务器 ...

最新文章

  1. careercup-高等难度 18.9
  2. linux fedora14 u盘运行,Win7下Fedora 14 硬盘或U盘安装指南
  3. Java根据日期计算时间差
  4. 有趣的天平秤假币问题
  5. C/C++课程设计 ——货物管理系统
  6. Android坑点-ByteBuffer.array() 入过坑吗
  7. 计算机组成原理第二版第4章的答案,计算机组成原理第4章习题参考答案
  8. 京东到家程序员删库跑路 ! 讲一讲 MySQL 数据备份杀手锏 binlog
  9. spark broadcast的TorrentBroadcast实现
  10. java路由方法_Linux添加路由的方法
  11. 两组声音的一维数据如何比较相似度_TSNE高维数据降维可视化工具 入门到理解 + python实现...
  12. ASSERT报错:error C2664: “AfxAssertFailedLine”: 不能将参数 1 从“TCHAR []”转换为“LPCSTR”...
  13. URI,URL,URN
  14. Webpack入门教程三十
  15. 软件工程---gjb438b 质量规范体系
  16. AndroidImageSlider三分钟快速集成酷炫自动轮播广告
  17. Docker配置阿里云镜像加速
  18. 基于 FPGA 的数字表示
  19. guided filter(导向滤波)导读
  20. VS 2017产品密匙

热门文章

  1. 汇客huikeCRM项目实战-熟能生巧
  2. 爱可生DBaaS数据库云平台入选《创新100—2022数智化场景实践》
  3. Google产品中的那些搞笑提示
  4. 爬虫(6)—— 淘宝商品比价定向爬虫
  5. SpringMVC与Mybatis集合实现调用存储过程、事务控制
  6. 趣任务——安利一个企业管理神器
  7. 开源技术_开源,超越技术
  8. 使用Matlab实现美颜功能(双边滤波器)
  9. mongodb数据库备份
  10. Java实现Token登录验证(基于JWT的token认证实现)