首页 > 其他分享 >ZooKeeper 之 zkCli.sh客户端的命令使用

ZooKeeper 之 zkCli.sh客户端的命令使用

时间:2023-07-21 23:12:06浏览次数:41  
标签:ZooKeeper sh zkCli 当前 path 节点 客户端

zkCli.sh的使用

ZooKeeper服务器简历客户端

./zkCli.sh -timeout 0 -r -server ip:port

./zkCli.sh -server hostname:port   port一般是2181(默认端口),比如

./zkCli.sh -server [email protected]:2181

  h 显示所有命令

ls path:查看某个节点下的所有子节点信息

ls / :列出根节点下所有的子节点信息

 

stat path :获取指定节点的状态信息

 

状态信息分析:

 

 

 

czxid 创建该节点的事物ID

 

ctime 创建该节点的时间

 

mZxid 更新该节点的事物ID

 

mtime 更新该节点的时间

 

pZxid 操作当前节点的子节点列表的事物ID(这种操作包含增加子节点,删除子节点)

 

cversion 当前节点的子节点版本号

 

dataVersion 当前节点的数据版本号

 

aclVersion 当前节点的acl权限版本号

 

ephemeralowner 当前节点的如果是临时节点,该属性是临时节点的事物ID

 

dataLength 当前节点的d的数据长度

 

numchildren 当前节点的子节点个数

 

 

 

get path 获取当前节点的数据内容

 

 

 

ls2 path :是ls 和 stat两个命令的结合

 

 

 

create [-s] [-e] path data acl

 

-s 表示是顺序节点

 

-e 标识是临时节点

 

path 节点路径

 

data 节点数据

 

acl 节点权限

 

 

 

 注:临时节点在客户端结束与服务器的会话后,自动消失

 

 

 

quit  :退出客户端

 

 

 

set path data [version] :修改当前节点的数据内容  如果指定版本,需要和当前节点的数据版本一致

 

 

 

 

 

delete path [version] 删除指定路径的节点 如果有子节点要先删除子节点

 

 

 

rmr path 删除当前路径节点及其所有子节点

 

 

 

 

 

 setquota -n|-b val path 设置节点配额(比如限制节点数据长度,限制节点中子节点个数)

 

-n 是限制子节点个数 -b是限制节点数据长度

 

超出配额后,ZooKeeper不会报错,而是在日志信息中记录

 

tail zookeeper.out

 

 

 

 

 

listquota path 查看路径节点的配额信息

 

 

 

delquota [-n|-b] path 删除节点路径的配额信息  

 

 

 

connect host:port 和 clost

 

在当前连接中连接其他的ZooKeeper服务器和关闭服务器

 

 

 

history 和 redo cmdno :查看客户端这次会话所执行的所有命令 和 执行指定历史命令

 

 

 

标签:ZooKeeper,sh,zkCli,当前,path,节点,客户端
From: https://www.cnblogs.com/augusite/p/17572568.html

相关文章

  • ssh连接设置更改数据库名不起效果,连接127.0.0.1更换127.0.0.22也不报错
    ssh连接设置更改数据库名不起效果,连接127.0.0.1更换127.0.0.22也不报错 浏览器缓存清除后也一样。更换浏览器一样tomcat重启无效work目录全部删除无效myeclipse重新build工程无效重启myeclipse无效tomcat程序不指向工程下的webroot改为发布到webapp无效更换端口为8081的tomcat6无......
  • .bashrc内容丢失
    误删.bashrc文件,或吴用>清空了.bashrc文件。注意:不要关闭任何窗口,不要关机!!!注意:不要关闭任何窗口,不要关机!!!注意:不要关闭任何窗口,不要关机!!!关闭,就真找不回来了。以下步骤,尽量在执行错误命令前,打开的终端窗口操作,因为这些窗口打开时加载过.bashrc1.先复制初始部......
  • gitlab的CICD中自定义钉钉发送内容(通过sh脚本发送测试结果)
    背景:这里报告是allure,提取数据可以用data/categories.csv这个文件思路跟上一篇的python是一样的,这里就简单贴下代码 这里需要注意的是json的转义,message变量需要用双引号括起来。CICD中配置如下 ......
  • asp.net中*.ashx文件的用法
    1首先添加一个ashx文件!开始:通过这几个步骤你可以添加一个新的ashx文件:打开你的ASP.NETwebsite;右击项目选择“AddNewItem...”;将显示一个“AddNewItem”的对话框,选择“GenericHandler”。此时,你就会得到一个新的ashx文件。2.自动生成代码我们需要注意的是在ashx文件中......
  • ShardingSphere水平分表策略配置和测试实战
    概念水平分表把一个表的数据分到一个数据库的多张表中,每个表只有这个表的部分数据核心是把一个大表,分割N个小表,每个表的结构是一样的,数据不一样,全部表的数据合起来就是全部数据针对数据量巨大的单张表(比如订单表),按照某种规则(RANGE,HASH取模等),切分到多张表里面去......
  • shell颜色
    在Shell中,可以使用ANSI转义码来控制文本的颜色和格式。ANSI转义码以\033[开头,后面跟着相应的控制字符来改变文本的样式和颜色。以下是一些常用的Shell颜色代码:文本颜色:30:黑色31:红色32:绿色33:黄色34:蓝色35:紫色36:青色37:白色背景颜色:40:黑色41:......
  • Affinity Publisher - 排版工具mac/win版
    AffinityPublisher是一款强大的桌面出版工具,由Serif公司开发。它提供了专业级的页面布局和设计功能,适用于创建各种印刷品、数字出版物和交互式电子书。→→↓↓载AffinityPublishermac/win版 下面将详细介绍AffinityPublisher的主要特点和功能:强大的页面布局工具:Affin......
  • GDI+画刷(LinearGradientBrush(二))
    2、LinearGradientBrush(Rect&,Color&,Color&,REAL,BOOL),代码演示结果如下所示:注:Rect规定画刷一次所绘制的范围,REAL值是指定颜色渐变的方向变量定义:1CDCMemDCIndicator;2CBitmapMemBitmapIndicator;3CDC*pDC;45REALm_pRealValue;6CSliderCtrlm_pSlid......
  • Linux 编译安装sshpass
    1、下载地址 wgethttp://sourceforge.net/projects/sshpass/files/sshpass/1.05/sshpass-1.05.tar.gz 2、解压 tarxvzfsshpass-1.05.tar.gz  cdsshpass-1.05.tar.gz  3、编译./configure  make  makeinstall  ......
  • Shell
    shell介绍什么shellshell功能一、什么是shellshell是一个程序,采用C语言编写,是用户和linux内核沟通的桥梁。它既是一种命令语言,又是一种解释性的编程语言。通过一个图表来查看一下shell的作用。作用:kernel:为软件服务,接收用户或软件指令驱动硬件,完成工作shell:命令解释......