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

zookeeper常用命令

zkClient

简介
zkClient是简易的客户端程序

进入zkClient
在bin目录下输入zkCli.sh
          

节点命令


create 路径 数据
-s:顺序节点
-e:临时节点
默认情况下,不添加-s或者-e参数的,创建的是持久节点


set 路径 数据 版本
data就是要更新的新内容。注意,set命令后面还有一个version参数,在ZooKeeper 中,
节点的数据是有版本概念的,这个参数用于指定本次更新操作是基于ZNode的哪一个数据版本进行的


delete 路径 版本
如果节点包含子节点就报错
create /zk-book 123
create /zk-book/child 12345
delete /zk-book

查询【当前节点】
get 路径

查询【子节点】
ls 路径

查看节点状态信息
stat 路径

监听命令

注意
watch监听机制只能够使用一次,如果下次想要使用,必须重新监听

开启监听【当前节点】
get -w 路径

开启监听【子节点】
ls -w 路径

权限命令

相关命令
读取ACL权限:getAcl    路径
设置ACL权限:setAcl    路径
添加认证用户:addauth 路径

World方案
语法:setAcl 路径 world:anyone:权限
create /node1 1
getAcl /node1

IP方案
语法:setAcl 路径 ip:参数:权限
可以是具体IP也可以是IP/bit格式,即IP转换为二进制,匹配前bit位,如192.168.0.0/16匹配192.168..
create /node2 1
setAcl /node2 ip:192.168.66.103:cdrwa
使用IP非 192.168.66.101 的机器访问此节点时会提示权限不足
getAcl /node2

Auth方案
语法:setAcl 路径 auth:用户:权限
添加认证用户:addauth digest 用户:密码
create /node3 1
addauth digest jkw:123456
setAcl /node3 auth:jkw:cdrwa
getAcl /node3
断开会话重连需要重新addauth添加认证用户

Digest方案
语法:setAcl 路径 digest:用户:密码:权限
这里的密码是经过SHA1及BASE64处理的密文,在SHELL中可以通过以下命令计算
echo -n 用户:密码 | openssl dgst -binary -sha1 | openssl base64
先来获取一个密文
echo -n jkw:123456 | openssl dgst -binary -sha1 | openssl base64
客户端实例
create /node4 1
setAcl /node4 digest:jkw:密文
添加认证用户
addauth digest jkw:123456
获取节点数据没有权限,添加认证用户才可以成功读取数据          

http://www.lryc.cn/news/104112.html

相关文章:

  • 亚马逊水基灭火器UL8测试报告ISO17025实验室办理
  • Shell学习脚本-if多分支结构
  • [SQL挖掘机] - 窗口函数 - lead
  • PyTorch Lightning教程四:超参数的使用
  • 2023 蓝桥杯真题B组 C/C++
  • 视频怎样分割成两段?分享几种视频分割方法
  • cyber_back
  • 价值 1k 嵌入式面试题-单片机 main 函数之前都做了啥?
  • 美团2024校招6000人;伯克利博士讲Llama 2技术细节;互联网转行AIGC最全指北;技术进步周期与创客崛起 | ShowMeAI日报
  • 【严重】PowerJob<=4.3.3 远程代码执行漏洞
  • 什么是 ASP.NET Core SignalR?
  • Centos/Ubuntu 替换yum/apt源?
  • 【RabbitMQ(day3)】扇形交换机和主题交换机的应用
  • redis 高级篇 redis 源码的读取分析
  • Acwing.873.欧拉函数
  • 深入浅出FPGA——笔记7 代码风格
  • npm, yarn配置
  • 跨域情况下,vue如何下载后台接口提供的application/octet-stream文件流Excel文件
  • 学C的第三十一天【通讯录的实现】
  • Linux操作系统学习,Linux基础命令大全
  • 【软件测试】说说你对TDD测试驱动开发的理解?
  • B. Binary Cafe(二进制的妙用)
  • SpringBoot单元测试
  • 刷题 41-45
  • Centos时间同步
  • Linux 查看磁盘空间
  • 我的会议(我的审批,会议签字附源码)
  • Python 装饰器该如何理解?
  • IDEA 模块不加载依旧是灰色 没有变成小蓝色的方块
  • 可以写进简历的kafka优化-----吞吐量提升一倍的方法