ZooKeeper可以在znode上设置配额限制。如果超出了配置限制,ZooKeeper将会在log日志中打印WARN日志。如果超出配额限制,并不会停止行为操作。

ZooKeeper的配额是存储在/zookeeper/quota路径下的。可以通过ZooKeeper client APIs或者ZooKeeper Java Shell来进行set,list,delete配额。

下面举一个例子说明:

[zk: localhost:2181(CONNECTED) 3] setquota -n 2 /yandufeng_quota
Comment: the parts are option -n val 2 path /yandufeng_quota
[zk: localhost:2181(CONNECTED) 4]
[zk: localhost:2181(CONNECTED) 4]
[zk: localhost:2181(CONNECTED) 4] listquota /yandufeng_yandufeng_quota   yandufeng_test
[zk: localhost:2181(CONNECTED) 4] listquota /yandufeng_quota
absolute path is /zookeeper/quota/yandufeng_quota/zookeeper_limits
Output quota for /yandufeng_quota count=2,bytes=-1
Output stat for /yandufeng_quota count=1,bytes=2
[zk: localhost:2181(CONNECTED) 5]
[zk: localhost:2181(CONNECTED) 5]
[zk: localhost:2181(CONNECTED) 5]
[zk: localhost:2181(CONNECTED) 5]
[zk: localhost:2181(CONNECTED) 5]
[zk: localhost:2181(CONNECTED) 5] create /yandufeng_yandufeng_quota   yandufeng_test
[zk: localhost:2181(CONNECTED) 5] create /yandufeng_quota/child1 ""
Created /yandufeng_quota/child1
[zk: localhost:2181(CONNECTED) 6] create /yandufeng_yandufeng_quota   yandufeng_test
[zk: localhost:2181(CONNECTED) 6] create /yandufeng_quota/child2 ""
Created /yandufeng_quota/child2
[zk: localhost:2181(CONNECTED) 7] create /yandufeng_yandufeng_quota   yandufeng_test
[zk: localhost:2181(CONNECTED) 7] create /yandufeng_quota/childchild2   child1
[zk: localhost:2181(CONNECTED) 7] create /yandufeng_quota/child3 ""
Created /yandufeng_quota/child3

当你创建/yandufeng_quota/child3时,会在ZooKeeper的log日志中打印

2017-02-08 10:38:43,738 - WARN  [CommitProcessor:10:DataTree@388] - Quota exceeded: /yandufeng_quota count=5 limit=2

你也可以执行

[zk: localhost:2181(CONNECTED) 18] delquota /yandufeng_quota

来删除这个配额

转载于:https://www.cnblogs.com/yandufeng/p/6377099.html

ZooKeeper配额相关推荐

  1. ZooKeeper配额指南

    ZooKeeper配额指南 部署和管理指南 配额 设置配额 上市配额 删除配额 配额 ZooKeeper具有命名空间和字节配额.您可以使用ZooKeeperMain类来设置配额.如果用户超过分配给他们 ...

  2. 2021年大数据Kafka(十二):❤️Kafka配额限速机制❤️

    全网最详细的大数据Kafka文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 Kafka配额限速机制 限制producer端的速率 限制c ...

  3. 2021年大数据ZooKeeper(四):ZooKeeper的shell操作

    目录 ZooKeeper的shell操作 客户端连接 shell基本操作 操作命令 操作实例 节点属性 ​​​​​​​ZooKeeper Watcher(监听机制) ​​​​​​​Watch机制特点 ...

  4. 2021年大数据ZooKeeper(三):Zookeeper数据模型和节点类型

    目录 Apache ZooKeeper Zookeeper数据模型 Zookeeper节点类型 Apache ZooKeeper Zookeeper数据模型 图中的每个节点称为一个Znode. 每个Z ...

  5. zookeeper基础知识整理

    http://blog.csdn.net/pelick/article/details/7269670 http://zookeeper.apache.org/doc/trunk/javaExampl ...

  6. 使用阿里云配置管理ACM实现zookeeper依赖服务的透明Failover迁移

    使用阿里云配置管理ACM实现zookeeper依赖服务的透明Failover迁移 摘要:在访问依赖的服务过程中,我们通常会通过在程序或者配置文件中写死ip列表的形式来发现下游服务,但在下游服务集群出现 ...

  7. zookeeper在window下的搭建

    安装zk前置条件 安装jdk,并配置环境变量 下载zookeeper.在官网http://zookeeper.apache.org/下载zookeeper,本文中使用使用的版本是:zookeeper- ...

  8. Zookeeper的节点操作

    Zookeeper的Shell 客户端操作 命令 说明 参数 create [-s] [-e] path data acl 创建Znode -s 指定是顺序节点<br>-e 指定是临时节点 ...

  9. ZooKeeper学习第一期---Zookeeper简单介绍(转)

    转载来源:https://www.cnblogs.com/sunddenly/p/4033574.html 一.分布式协调技术 在给大家介绍ZooKeeper之前先来给大家介绍一种技术--分布式协调技 ...

最新文章

  1. Ubuntu Mysql 数据库和表的操作   [2P]
  2. AMD的AI策略与Intel和Nvidia有何不同?
  3. 的日志在哪里_写给大忙人看的,MyBatis日志如何做到兼容所有常用的日志框架?...
  4. java后台处理ajax请求_java后台怎么对ajax请求的内容进行xss转义?
  5. 2013年7月份第4周51Aspx源码发布详情
  6. MAC地址、IP地址、ARP协议
  7. SQL 语句中 where 条件后 写上1=1 是什么意思
  8. 公司间交易学习笔记---概述
  9. 补习系列(3)-springboot中的几种scope
  10. SQL:两种获取时间类型日期部分的方法
  11. 【渝粤教育】国家开放大学2018年春季 8618-21T燃气行业规范 参考试题
  12. 第一次学会!=EOF
  13. 9篇前沿文章 | 一览肿瘤基因组及多组学思路
  14. 解决谷歌浏览器flash插件已被屏蔽
  15. 某程序员揭秘“开水团”大厂真实福利
  16. 那些年我们听过的法则
  17. [转]IDEA 出现编译错误 Multi-catches are not supported a this language level 解决方法
  18. Verilog设计(二):分频电路设计
  19. fastq :怎么判断fastq是Phred33格式还是Phred64 格式
  20. 基于python编写一个名片管理系统

热门文章

  1. [转载]C#写的NoSQL开源项目/系统(系列)
  2. 英语应用文写作之感谢信
  3. 实体类是个什么东西!答金色海洋同学的疑问
  4. linux进程--虚拟地址空间布局(十一)
  5. 图解SSL/TLS协议
  6. 00600 ora 关闭oracle_ORA-00600的解决方法?
  7. SVN中提交时提示副本被锁定,执行清理时也提示副本被锁定的解决办法
  8. Go goroutine理解
  9. monkey测试===ios-monkey测试工具
  10. 【pwnable】asm之write up