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

单机zk安装与zk四字命令

一、下载

Apache ZooKeeper可以在 Linux 系统中使用 wget 命令直接下载,官网地址 Apache ZooKeeper

二、解压

tar -zxvf apache-zookeeper-3.8.3-bin.tar.gz

 进去解压的目录中,

 进入到 zk 解压目录的 conf 目录,复制 zoo_sample.cfg 文件,并命名为 zoo.cfg

修改配置文件,

        修改 zoo.cfg 配置文件中 zk 快照的存放目录。不过,由于系统不会自动创建,所以需要手工创建这些目录

mkdir -p /usr/data/zookeeper

注册 bin 目录
打开 /etc/profile 文件,在文件最后添加如下内容,将 zk bin 目录添加到了系统环境变
PATH 中,以实现在任意目录均可运行 zk 命令的目的。当然,修改后需要重新加载该文件,
以使修改生效。
vim /etc/profile
export ZK_HOME=/opt/app/apache-zookeeper-3.8.3-bin
export PATH=${ZK_HOME}/bin:$PATH

source /etc/profile
开启 zk

 

zkServer.sh start
查看状态

 zkServer.sh status

重启 zk

zkServer.sh restart
停止 zk
zkServer.sh stop
安装 nc 命令
nc netcat ,是一个简单、可靠的网络工具。由于其短小精悍、功能实用。不过,该命令在 CentOS7 系统中是需要安装的。
yum install -y nc
开启四字命令功能
zk 的四字命令功能默认是没有开启的,需要在 zoo.cfg 中通过配置开启。

常用的四字命令

  • echo conf | nc localhost 2181
输出相关服务配置 的详细信息。比如端口、zk 数据 及日志配置路径、最大连接数, session 超时时间、 serverId
  • echo cons | nc localhost 2181
列出所有连接到这 台服务器的客户端连接/ 会话的详细信息。包括“接受/ 发送”的包数量、session id 、操作延迟、最后的操作执行等信息。
  • echo crst | nc localhost 2181

重置当前这台服务器所有连接/会话的统计信息

  • echo dump | nc localhost 2181
列出未经处理的会话和临时节点 (只在 leader 上有效)。
  • echo envi | nc localhost 2181
输出关于服务器的环境详细信息(不同于 conf 命令),比如host.name、 java.version 、 java.home、user.dir=/data/zookeeper-3.4.6/bin之类信息
  • echo ruok | nc localhost 2181
测试服务是否处于正确运行状 态。如果正常返回"imok" ,否则返回空。
  • echo srst | nc localhost 2181
重置服务器的统计信息
  • echo srvr | nc localhost 2181
输出服务器的详细 信息。zk 版本、接收 / 发送包数量、 连接数、模式(leader/follower )、 节点总数。
  • echo stat | nc localhost 2181
输出服务器的详细信息:接收 / 发 送包数量、连接数、模式(leader/follower )、节点总数、 延迟。 所有客户端的列表。
  • echo wchs | nc localhost 2181
列出服务器 watches 的简洁信息:连接总数、watching 节点总数和 watches 总数
  • echo wchc | nc localhost 2181
通过 session 分组,列出 watch 的所有节点,它的输出是一个与 watch 相关的会话
的节点列表。如果 watches 数量很大的话,将会产生很大的开销,会影响性能,小心使用。
  • echo wchp | nc localhost 2181
通过路径分组,列出 所有的 watch session id 信息。它输出一个与 session 相关的路径。如果 watches 数量很大的话,将会产生很大的开销,会影响性能,小心使用。
  • echo mntr | nc localhost 2181
列出集群的健康状态。包括“接受/ 发送”的包数量操作延迟、当前服务模式(leader/follower )、节点总数、watch 总数、临时节点总数。
http://www.lryc.cn/news/249745.html

相关文章:

  • matlab导入excel数据两种常见的方法
  • 华为全屋智能5.0,无为而“智”
  • Flask 实现Token认证机制
  • MATLAB 和 Simulink 官方文档下载地址
  • 【Element】el-switch开关 点击弹窗确认框时状态先改变----点击弹窗取消框失效
  • Java 中最常用的设计模式之一,工厂模式模式的写法,
  • HTML的学习
  • JS设计模式 — 行为委托
  • Microsoft Expression Web - 网页布局
  • Java SpringBoot Controller常见写法
  • 【驱动】SPI驱动分析(五)-模拟SPI驱动
  • 人工智能_机器学习056_拉格朗日乘子法原理推导_公式由来详解_原理详解---人工智能工作笔记0096
  • 记RocketMQ本地开发环境搭建始末
  • 2023年全国职业院校技能大赛“ 信息安全管理与评估” 测试题2
  • flutter开发实战-readmore长文本展开和收缩控件
  • 如何使用简单的分支策略来保护您的 Git 项目
  • vue3的 nextTick()的使用
  • Redis Lua沙盒绕过 命令执行(CVE-2022-0543)漏洞复现
  • react中useState、useRef、变量之间的区别
  • 企业软件的分类|app小程序网站定制开发
  • Flink(八)【窗口】
  • 云轴科技ZStack信创云平台助力国泰君安期货实现信创改造
  • C语言猜数字小游戏
  • 自定义BeanPostProcessor之XssBeanPostProcessor
  • 如何使用Windows自带的IIS服务搭建本地站点并远程访问
  • 【微软技术栈】基于任务的异步编程
  • react hooks 学习之react router v6 路由表配置
  • Echarts 设置数据条颜色 宽度
  • 2023-11-30 通过中缀表达式转换后缀表达式, 用C语言完成一个简单的计算器
  • 设计模式总目录