单机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 总数、临时节点总数。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/206755.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

leetCode 93.复原 IP 地址 + 回溯算法 + 图解 + 笔记

93. 复原 IP 地址 - 力扣(LeetCode) 有效 IP 地址 正好由四个整数(每个整数位于 0 到 255 之间组成,且不能含有前导 0),整数之间用 . 分隔。 例如:"0.1.2.201" 和 "192.168.1.1…

基于AT89C51单片机的电子闹钟设计

1.设计任务 利用AT89C51单片机为核心控制元件,设计一个电子闹钟,设计的系统实用性强、操作简单,实现了智能化、数字化。 (1)按开始键自动进入时间显示,开始为0,按K1键进入更改时间&#xff0c…

代码随想录算法训练营 ---第五十一天

1.第一题: 简介: 本题相较于前几题状态复杂了起来,因为多了一个冷冻期。本题讲解可去代码随想录看,这里差不多只是加了些自己的理解。 动规五部曲,分析如下: 确定dp数组以及下标的含义 dp[i][j]&#x…

数据库应用:MongoDB 文档与索引管理

目录 一、理论 1.MongoDB文档管理 2.MongoDB索引管理 二、实验 1.MongoDB文档管理 2.MongoDB索引管理(索引添加与删除) 3.MongoDB索引管理(全文索引) 4.MongoDB索引管理(多列索引) 5.MongoDB索引管…

【办公软件】Outlook启动一直显示“正在启动”的解决方法

早上打开电脑Outlook2016以后,半个多小时了,一直显示这个界面: 解决办法 按WIN R键打开“运行”,输入如下命令: outlook.exe /safe 然后点击“确定” 这样就进入了Outlook的安全模式。 点击“文件”->“选项”-…

【智能家居】三、添加语音识别模块的串口读取功能点

语音识别模块SU-03T 串口通信线程控制代码 inputCommand.h(输入控制指令)voiceControl.c(语音控制模块指令)main.c(主函数)编译运行结果 语音识别模块SU-03T AI智能语音识别模块离线语音控制模块语音识别…

Oracle 单表插入/多表插入(Single Table Insert/Multi-table Insert)

数据库应用中,我们经常需要向表中插入数据,insert语句是最常用的数据插入方式,根据目标表的数量,可以分为单表插入和多表插入。 目录 一、 单表插入(Single Table Insert) 二、 多表插入(Multi-…

Set集合的特点

Set系列集合特点: 无序:添加数据的顺序和获取出的数据顺序不一致;不重复;无索引; HashSet:无序,不重复,无索引 LinkedHashSet:有序,不重复,无索引…

DS八大排序之直接选择排序和堆排序

前言 上一期我们已经介绍了,排序、为什么要有排序以及排序在实际生活中的应用。并且介绍并实现了直接插入排序和它的优化即希尔排序~!本期我们再来学习一组排序 ---- "选择排序"即直接选择排序和堆排序~! 本期内容介绍 直接选择排…

【linux防火墙】设置开启路由转发,SNAT和DNAT转换原理及应用实操,添加自定义链归类iptables规则

目录 一、关于iptables规则的保存 1.1持久保存规则 1.2加载规则 1.3开机自动加载规则 1.4使用iptables-service软件来进行规则的保存和加载(不建议使用) 二、SNAT和DNAT的原理和应用 SNAT的原理与应用: DNAT的原理和应用: …

透彻理解二叉树中序遍历的应用

关卡名 二分搜索树 我会了✔️ 内容 1.有序数组转为二叉搜索树 ✔️ 2.寻找两个正序数组的中位数 ✔️ 1 有序数组转为二叉搜索树 LeetCode108 给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵 高度平衡 二叉搜索树。 高度…

深入理解Zookeeper系列-2.Zookeeper基本使用和分布式锁原理

👏作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家📕系列专栏:Spring源码、JUC源码、Kafka原理、分布式技术原理🔥如果感觉博主的文章还不错的话&#xff…

全志XR806基于FreeRTOS下部署竞技机器人先进模糊控制器

前言 很荣幸参与到由“极术社区和全志在线联合组织”举办的XR806开发板试用活动。本人热衷于各种的开发板的开发,同时更愿意将其实现到具体项目中。秉承以上原则,发现大家的重心都放在开发中的环境构建过程,缺少了不少实际应用场景的运用&am…

【小布_ORACLE笔记】Part11-5 RMAN Backups

【小布_ORACLE笔记】Part11-5 RMAN Backups 文章目录 【小布_ORACLE笔记】Part11-5 RMAN Backups1. 增量备份(Incremental Backups)1.1差异增量备份(Differential Incremental Backup)1.2累积增量备份(Cumulative Incremental Bac…

记RocketMQ本地开发环境搭建始末

前言 最近工作中涉及到了RocketMQ的应用,为方便开发决定本地搭建一套RocketMQ的使用环境。 果然实践是个好东西... VMware虚拟环境搭建 这个网上有很多教程,只会比我写的详细有条理,这里就不在赘述了。 虚拟机搭建好之后每次重启电脑都无…

【投稿优惠、可EI检索】2024年机器人学习与自动化算法国际学术会议(IACRLAA 2024)

2024年机器人学习与自动化算法国际学术会议(IACRLAA 2024) 2024 International Academic Conference on Intelligent Control Systems and Robot Learning 一、【会议简介】 本届机器人学习与自动化算法国际学术会议(IACRLAA 2024)将于2024年1月23日在北京盛大开幕。这次会议将…

Vue3 Router跳转传参

最近遇到这个问题router跳转传参,真是要了老命了。 根据网上各位大神给出的方法,试了 import { useRouter } from vue-routerconst router useRouter()//1. 无法跳转 router.push(name:,params:{})//2. 可以跳转, 但需要在定义router同时定义占位符&a…

(五)基于高尔夫优化算法GOA求解无人机三维路径规划研究(MATLAB代码)

一、无人机模型简介: 单个无人机三维路径规划问题及其建模_IT猿手的博客-CSDN博客 参考文献: [1]胡观凯,钟建华,李永正,黎万洪.基于IPSO-GA算法的无人机三维路径规划[J].现代电子技术,2023,46(07):115-120 二、高尔夫优化算法GOA简介 高尔夫优化算法…

react-flip-move结合array-move实现前端列表置顶效果

你有没有遇到这样的需求?点击左侧列表项,则像聊天会话窗口一样将被点击的列表项置顶。 如果只是单纯的置顶的话,直接使用array-move就可以实现了,但置顶效果多少有点突兀~ 先上代码,直接使用array-move的情况&#xf…

用于缓存一些固定名称的小组件

项目中,用于缓存姓名、地名、单位名称等一些较固定名称的id-name小组件。用于减少一些表的关连操作和冗余字段。优化代码结构。扩展也方便,写不同的枚举就行了。 具体用法: {NameCacheUser.USER.getName(userId);NameCacheUser.ACCOUNT.getN…