当前位置: 首页 > news >正文

8.0 Zookeeper 四字命令教程详解

zookeeper 支持某些特定的四字命令与其交互,用户获取 zookeeper 服务的当前状态及相关信息,用户在客户端可以通过 telenet 或者 nc(netcat) 向 zookeeper 提交相应的命令。

安装 nc 命令:

$ yum install nc                # centos
//或者
$ sudo apt install netcat       # ubuntu

四字命令格式:

echo [command] | nc [ip] [port]

ZooKeeper 常用四字命令主要如下:

四字命令功能描述
conf3.3.0版本引入的。打印出服务相关配置的详细信息。
cons3.3.0版本引入的。列出所有连接到这台服务器的客户端全部连接/会话详细信息。包括"接受/发送"的包数量、会话id、操作延迟、最后的操作执行等等信息。
crst3.3.0版本引入的。重置所有连接的连接和会话统计信息。
dump列出那些比较重要的会话和临时节点。这个命令只能在leader节点上有用。
envi打印出服务环境的详细信息。
reqs列出未经处理的请求
ruok测试服务是否处于正确状态。如果确实如此,那么服务返回"imok",否则不做任何相应。
stat输出关于性能和连接的客户端的列表。
srst重置服务器的统计。
srvr3.3.0版本引入的。列出连接服务器的详细信息
wchs3.3.0版本引入的。列出服务器watch的详细信息。
wchc3.3.0版本引入的。通过session列出服务器watch的详细信息,它的输出是一个与watch相关的会话的列表。
wchp3.3.0版本引入的。通过路径列出服务器watch的详细信息。它输出一个与session相关的路径。
mntr3.4.0版本引入的。输出可用于检测集群健康状态的变量列表

参考官方链接:ZooKeeper: Because Coordinating Distributed Systems is a Zoo


四字命令使用

stat 命令

stat 命令用于查看 zk 的状态信息,实例如下:

$ echo stat | nc 192.168.3.38 2181

ruok 命令

ruok 命令用于查看当前 zkserver 是否启动,若返回 imok 表示正常。实例如下:

$ echo ruok | nc 192.168.3.38 2181

dump 命令

dump 命令用于列出未经处理的会话和临时节点。实例如下:

$ echo dump | nc 192.168.3.38 2181

conf 命令

conf 命令用于查看服务器配置。实例如下:

$ echo conf | nc 192.168.3.38 2181

cons 命令

cons 命令用于展示连接到服务器的客户端信息。实例如下:

$ echo cons | nc 192.168.3.38 2181

envi 命令

envi 命令用于查看环境变量。实例如下:

$ echo envi | nc 192.168.3.38 2181

希望你也学会了,更多编程源码模板请来二当家的素材网:https://www.erdangjiade.com

相关文章:

  • 使用x86架构+Nvidia消费显卡12G显存,搭建智能终端,将大模型本地化部署,说不定是未来方向,开源交互机器人设计
  • 寒假作业-day5
  • Spring的学习(上)
  • 性能评测|虚拟化和裸金属 K8s 哪个性能更好?
  • C++:二叉搜索树模拟实现(KV模型)
  • 计算机网络相关题目及答案(第六章)
  • 2月6日作业
  • HARRYPOTTER: FAWKES
  • 在angular12中proxy.conf.json中配置详解
  • 线性矩阵不等式LMI与李雅普诺夫Lyapunov稳定性
  • 时序预测 | MATLAB实现基于CNN-GRU-AdaBoost卷积门控循环单元结合AdaBoost时间序列预测
  • 数据结构-->线性表-->单链表
  • 【Java数据结构】单向 不带头 非循环 链表实现
  • 使用 Python、Elasticsearch 和 Kibana 分析波士顿凯尔特人队
  • 【开源】SpringBoot框架开发校园电商物流云平台
  • [ JavaScript ] 数据结构与算法 —— 链表
  • CentOS 7 修改主机名
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • Javascripit类型转换比较那点事儿,双等号(==)
  • JavaScript标准库系列——Math对象和Date对象(二)
  • Js基础知识(四) - js运行原理与机制
  • k8s如何管理Pod
  • Median of Two Sorted Arrays
  • SpiderData 2019年2月16日 DApp数据排行榜
  • 翻译:Hystrix - How To Use
  • 记录:CentOS7.2配置LNMP环境记录
  • 简析gRPC client 连接管理
  • 面试遇到的一些题
  • 容器服务kubernetes弹性伸缩高级用法
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 我看到的前端
  • 智能合约开发环境搭建及Hello World合约
  • ionic入门之数据绑定显示-1
  • (11)MSP430F5529 定时器B
  • (33)STM32——485实验笔记
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (三分钟)速览传统边缘检测算子
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (十一)c52学习之旅-动态数码管
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (转)nsfocus-绿盟科技笔试题目
  • (转)树状数组
  • . NET自动找可写目录
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .NET NPOI导出Excel详解
  • .net 调用php,php 调用.net com组件 --
  • .net开发时的诡异问题,button的onclick事件无效
  • .NET设计模式(7):创建型模式专题总结(Creational Pattern)
  • .net使用excel的cells对象没有value方法——学习.net的Excel工作表问题
  • .net项目IIS、VS 附加进程调试
  • .NET序列化 serializable,反序列化
  • .set 数据导入matlab,设置变量导入选项 - MATLAB setvaropts - MathWorks 中国
  • @Autowired多个相同类型bean装配问题