Zookeeper的quota机制可以设置节点个数及空间大小

语法

setquota -n|-b val path    # 设置节点quota信息
listquota path             # 获取节点quota信息
deletequota                # 删除节点quota信息

注:-n 表示最大子节点个数(包括节点本身)

-b  表示该节点空间大小(byte)

设置节点quota

举例

[zk: localhost:2181(CONNECTED) 1] create /quota quota        # 创建节点
Created /quota
[zk: localhost:2181(CONNECTED) 4] listquota /quota
absolute path is /zookeeper/quota/quota/zookeeper_limits     # 获取节点quota信息,提示不存在
quota for /quota does not exist.
  • 限制子节点个数
[zk: localhost:2181(CONNECTED) 5] setquota -n 3 /quota       # 设置最大子节点个数为3
[zk: localhost:2181(CONNECTED) 6] listquota /quota
absolute path is /zookeeper/quota/quota/zookeeper_limits
Output quota for /quota count=3,bytes=-1                     # -1表示无限制
Output stat for /quota count=1,bytes=5

接下来我们测试一下,创建多个子节点

[zk: localhost:2181(CONNECTED) 7] create /quota/child1
Created /quota/child1
[zk: localhost:2181(CONNECTED) 8] create /quota/child2
Created /quota/child2
[zk: localhost:2181(CONNECTED) 9] create /quota/child3
Created /quota/child3
[zk: localhost:2181(CONNECTED) 10] create /quota/child4
Created /quota/child4

结果发现好像并没有什么作用,其实看一下日志即可发现,日志中会有警告信息,但是并不影响创建节点

从日志中可以发现,当我们创建第三个子节点child3时,便开始警告,count=4,这是因为quota节点本身也算一个。

  • 限制节点空间大小

[zk: localhost:2181(CONNECTED) 11] setquota -b 100 /quota
org.apache.commons.cli.AlreadySelectedException: The option 'b' was specified but an option from this group has already been selected: 'n'

嗯,提示已经存在了quota信息 -n,难道是因为我们之前设置的-n原因?换个节点

[zk: localhost:2181(CONNECTED) 13] create /quota1
Created /quota1
[zk: localhost:2181(CONNECTED) 14] setquota -b 100000 /quota1
org.apache.commons.cli.AlreadySelectedException: The option 'b' was specified but an option from this group has already been selected: 'n'

额…… 依然不行……

删除quota信息

[zk: localhost:2181(CONNECTED) 2] listquota /quota
absolute path is /zookeeper/quota/quota/zookeeper_limits
Output quota for /quota count=3,bytes=-1
Output stat for /quota count=5,bytes=5
[zk: localhost:2181(CONNECTED) 3] delquota /quota
[zk: localhost:2181(CONNECTED) 4] redo 2
absolute path is /zookeeper/quota/quota/zookeeper_limits
quota for /quota does not exist.

Zookeeper quota管理相关推荐

  1. kafka架构之zookeeper元数据管理

    kafka的元数据包括有下面几类: 第一:topic信息以及分区副本存放信息 第二:broker节点信息以及broker控制节点选举信息 第三:消费者信息 kafka是如何通过zookeeper进行元 ...

  2. Netweaver和SAP云平台的quota管理

    Netweaver 以需要为一个用户上下文(User Context)能够在SAP extended memory区域中分配内存尺寸创建quota为例. 对于Dialog工作进程,使用事务码修改参数 ...

  3. Zookeeper UI管理界面安装

    文章目录 1. 安装java环境 2. 安装maven打包环境 3. 在线安装Git 4. 安装zookeeper服务 5. 安装zkui 6. 开放防火墙 7. 浏览器访问 1. 安装java环境 ...

  4. 【zookeeper】ZooKeeper 权限管理与Curator增加权限验证

    文章目录 1.概述 2.种类 2.1 scheme 2.1.1 world 2.1.2 digest 2.1.2.1 shell认证 2.1.2.2 zookeeper 2.1.2.Curator 2 ...

  5. 【hadoop生态之ZooKeeper】第三章ZooKeeper内部管理【笔记+代码】

    三.Zookeeper内部原理 3.1 选举机制 1)半数机制(Paxos 协议):集群中半数以上机器存活,集群可用.所以zookeeper适合装在奇数台机器上. 2)Zookeeper虽然在配置文件 ...

  6. zookeeper客户端管理工具

    zookeeper 的监控工具          公司很多产品会使用zookeeper,比如Meta消息中间件,在测试的过程中,我们经常需要查询zookeeper里面的信息来精确定位问题.目前项目中有 ...

  7. 【Zookeeper】Zookeeper 管理文档

    Zookeeper 管理文档 文章目录 Zookeeper 管理文档 一.部署 1.1 系统要求 1.1.1 支持系统平台 1.1.2 支持情况 1.1.3 所需软件 1.2 集群(多服务器)部署 1 ...

  8. 分布式服务框架 Zookeeper -- 管理分布式环境中的数据

    2019独角兽企业重金招聘Python工程师标准>>> 转自:http://www.ibm.com/developerworks/cn/opensource/os-cn-zookee ...

  9. 分布式服务框架 Zookeeper -- 管理分布式环境中的数据--转载

    原文:http://www.ibm.com/developerworks/cn/opensource/os-cn-zookeeper/ Zookeeper 分布式服务框架是 Apache Hadoop ...

最新文章

  1. Perl的Hash一个小细节
  2. kisboot.sys无法启动系统_Linux系统无法启动的解决方法
  3. 《Linux内核分析》实践4
  4. ansible图形化界面开源_MySQL常见的图形化工具
  5. 如果年轻,就出发吧!
  6. Homebrew命令具体解释
  7. python如何运用ols_python - 如何在python中使用OLSResults.f_test与实验组进行测试 - SO中文参考 - www.soinside.com...
  8. 单片机基础——C语言
  9. Sk32k144:生成hex文件和烧写(jflash)
  10. 网站安全检测:8款非常有用的免费 Web 安全测试工具
  11. php架构师都会有什么面试题,PHP架构师面试题目和答案
  12. Stata作回归分析
  13. 下载并打开Github源码教程
  14. LDC注册数据获取|ACE2004, ACE 2005,OntoNotes等数据
  15. 解决win10系统电脑桌面没有此电脑 没有我的电脑
  16. Word排版如何快速自动生成目录,简单实用,一看就懂!
  17. 我司何晓磊受邀在“科创中国”做”创新”课程分享
  18. dota自走棋设置上海服务器位置,Dota2自走棋怎么设置国服 让你轻松进入国服
  19. 如何查看本机ip地址和端口,以及关闭占用端口的进程
  20. 逃离美国,跨越8000公里远程办公,他开发了世界上最强的虚拟机

热门文章

  1. rstudio安装后如何打开_Rstudio安装及安装问题总结
  2. 电脑上常见的DB接口定义
  3. idea怎么查找代码
  4. ABB喷涂机器人IRC5P通讯关联程序号启动,profinet
  5. Z-WAVE TIME AND DATE BASICS ZWAVE网络中的时间管理
  6. 如何在硬盘上恢复已经删除的照片?
  7. 我在三味书屋的日子(三)
  8. 35个常用的EXCEL函数说明——技能提升
  9. 讯飞输入法键盘计算机,讯飞输入法莫得键盘怎么使用?莫得键盘使用说明
  10. nRF905自学笔记