首页 > 其他分享 >Zookeeper基础命令

Zookeeper基础命令

时间:2023-08-03 23:36:56浏览次数:37  
标签:node ip Zookeeper 基础 auth acl 命令 cdrwa digest

一、 事件监听

在 ZooKeeper 中,可以通过注册事件监听器来监视 ZNode 的状态变化和节点的子节点变化

1. stat -w path

1 # NodeCreated 创建
2 # NodeDataChanged 修改
3 # NodeDeleted 删除
4  stat -w path

2. ls -w paht

1 # NodeDeleted 删除
2   ls -w path

3. get -w /node

1 get -w /node
2 # NodeDataChanged 修改
3 set /node change
4 # NodeDeleted 删除
5 delete /node

二、权限命令

1. 新增/登录用户

1 # addauth digest 账号:密码
2 addauth digest test:test

2. 创建节点时指定权限

1 # create path value [acl]
2 #[acl]--> auth::crwda,登录状态下的简写
3 #crwda--> create, read, write, delete, admin
4 create /acl-node ddd auth::crwda

ACL构成:

[schema: id : permissions]

schema 权限机制

  • world: 配置下只有一个id,就是anyone,组合写法:[world: anyone : permissions]

  • auth: 认证登录,需要有一个注册的用户 ,格式: auth:user:password:permissions

  • digest: 和auth是差不多的,但是在设置密码的时候必须是密文. Base64(sha1(password))

          比如:create /acl-node ddddssss digest:test:xBgKhNNC8TTZv/YLTAC801hGjzs=:cdrwa

  • ip: 进行IP的访问限制 ,格式: ip:ip地址:权限

  • super: 超级管理员.

cdrwa: 【permissions】

ip为例

1 [zk: localhost:2181(CONNECTED) 12] create /acl-node test ip:127.0.0.1:cdrwa
2 Created /acl-node
3 [zk: localhost:2181(CONNECTED) 13] getAcl /acl-node
4 'ip,'127.0.0.1
5 : cdrwa

使用另一台服务器访问

1 [zk: localhost:2181(CONNECTED) 5] ls /
2 [acl-node, node, test, zookeeper]
3 [zk: localhost:2181(CONNECTED) 6] get /acl-node
4 Insufficient permission : /acl-node

 

3. 查看节点权限

1 getAcl /acl-node
#输出: 2 'digest,'mike:xBgKhNNC8TTZv/YLTAC801hGjzs= 3 : cdrwa

4. 修改权限

1 setAcl /acl-node world:anyone:cdrwa

 

标签:node,ip,Zookeeper,基础,auth,acl,命令,cdrwa,digest
From: https://www.cnblogs.com/lfhappy/p/17604751.html

相关文章

  • 【随便学学】和声学基础
    1.常用基本和弦2.和弦级数3.和声进行......
  • Confluence OGNL表达式注入命令执行漏洞(CVE-2022-26134)
    ConfluenceOGNL表达式注入命令执行漏洞(CVE-2022-26134)简介AtlassianConfluence是企业广泛使用的wiki系统。2022年6月2日Atlassian官方发布了一则安全更新,通告了一个严重且已在野利用的代码执行漏洞,攻击者利用这个漏洞即可无需任何条件在Confluence中执行任意命令。受影响版本......
  • 【设计模式】装饰器模式Decorator:在基础组件上扩展新功能
    (目录)装饰器模式看上去和适配器模式、桥接模式很相似,都是使用组合方式来扩展原有类的,但其实本质上却相差甚远呢。简单来说,适配器模式侧重于转换,而装饰模式侧重于动态扩展;桥接模式侧重于横向宽度的扩展,而装饰模式侧重于纵向深度的扩展。原理装饰模式的原始定义是:允许动态地向......
  • 【Java基础】Java 入门第一步
    ......
  • ensp常用命令
    ensp常用命令最近在学习华为服务器相关知识,所以避免不了使用ensp做网络拓扑练习,而指令才让我头疼,所以就把自己常用的命令先记录下来。基础命令命令缩写含义system-viewsys进入quitq退出sysnamesysname重命名vlan命令缩写含义displayvlan......
  • java基础下(笔记)
    面向对象编程 本质:以类的方式组织代码,以对象来组织(封装)数据面向对象:分类的思维模式,首先思考解决问题需要哪些分类,然后对这些分类进行单独思考。面向过程:步骤清晰简单,每一步都清清楚楚。类和对象从认识论角度思考是先有对象后有类,对象是具体事物,类是对具体事物的抽......
  • 元类的认识和基础用法
    元类“元类就是深度的魔法,99%的⽤户应该根本不必为此操⼼。如果你想搞清楚究竟是否需要⽤到元类,那么你就不需要它。那些实际⽤到元类的⼈都⾮常清楚地知道他们需要做什么,⽽且根本不需要解释为什么要⽤元类。“——蒂姆·彼得斯TimPeters什么是元类在python中,所有的类,都是基于元......
  • python-windows命令行启动appium及杀掉对应接口进程
    文章目录windows命令行启动appium及杀掉对应接口进程一.环境配置1.安装命令行版appium2.安装appium-doctor检测3.python安装Appium-Python-Client:4.定位uiautomatorviewer.bat5.查看主包名主类名Activity二.python-appium启动app1.appium启动一加计算器相关参数:2.windows查看端口......
  • linux基本命令
    1.ps:常用参数:psauxUSER:显示每个进程所属的用户。PID:进程的唯一标识符(ProcessID)。%CPU:进程当前使用的CPU百分比。%MEM:进程当前使用的内存百分比。VSZ:进程的虚拟内存大小(以KB或MB为单位)。RSS:进程使用的物理内存大小(以KB或MB为单位)。TTY:进程关联......
  • 【ML算法基础】一欧元滤波器
    前言  参考1. 算法笔记|一欧元滤波器(1€Filter,OneEuroFilter);2. 1€FilterDemo;3. 一欧元滤波器(OneEuroFilter)_胖胖腐乳的博客-CSDN博客;4. NoiseFilteringUsing1€Filter|JaanTollanderdeBalsch;5.paper_ASimpleSpeed-basedLow-passFilte......