Zookeeper quota管理
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管理相关推荐
- kafka架构之zookeeper元数据管理
kafka的元数据包括有下面几类: 第一:topic信息以及分区副本存放信息 第二:broker节点信息以及broker控制节点选举信息 第三:消费者信息 kafka是如何通过zookeeper进行元 ...
- Netweaver和SAP云平台的quota管理
Netweaver 以需要为一个用户上下文(User Context)能够在SAP extended memory区域中分配内存尺寸创建quota为例. 对于Dialog工作进程,使用事务码修改参数 ...
- Zookeeper UI管理界面安装
文章目录 1. 安装java环境 2. 安装maven打包环境 3. 在线安装Git 4. 安装zookeeper服务 5. 安装zkui 6. 开放防火墙 7. 浏览器访问 1. 安装java环境 ...
- 【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 ...
- 【hadoop生态之ZooKeeper】第三章ZooKeeper内部管理【笔记+代码】
三.Zookeeper内部原理 3.1 选举机制 1)半数机制(Paxos 协议):集群中半数以上机器存活,集群可用.所以zookeeper适合装在奇数台机器上. 2)Zookeeper虽然在配置文件 ...
- zookeeper客户端管理工具
zookeeper 的监控工具 公司很多产品会使用zookeeper,比如Meta消息中间件,在测试的过程中,我们经常需要查询zookeeper里面的信息来精确定位问题.目前项目中有 ...
- 【Zookeeper】Zookeeper 管理文档
Zookeeper 管理文档 文章目录 Zookeeper 管理文档 一.部署 1.1 系统要求 1.1.1 支持系统平台 1.1.2 支持情况 1.1.3 所需软件 1.2 集群(多服务器)部署 1 ...
- 分布式服务框架 Zookeeper -- 管理分布式环境中的数据
2019独角兽企业重金招聘Python工程师标准>>> 转自:http://www.ibm.com/developerworks/cn/opensource/os-cn-zookee ...
- 分布式服务框架 Zookeeper -- 管理分布式环境中的数据--转载
原文:http://www.ibm.com/developerworks/cn/opensource/os-cn-zookeeper/ Zookeeper 分布式服务框架是 Apache Hadoop ...
最新文章
- Perl的Hash一个小细节
- kisboot.sys无法启动系统_Linux系统无法启动的解决方法
- 《Linux内核分析》实践4
- ansible图形化界面开源_MySQL常见的图形化工具
- 如果年轻,就出发吧!
- Homebrew命令具体解释
- python如何运用ols_python - 如何在python中使用OLSResults.f_test与实验组进行测试 - SO中文参考 - www.soinside.com...
- 单片机基础——C语言
- Sk32k144:生成hex文件和烧写(jflash)
- 网站安全检测:8款非常有用的免费 Web 安全测试工具
- php架构师都会有什么面试题,PHP架构师面试题目和答案
- Stata作回归分析
- 下载并打开Github源码教程
- LDC注册数据获取|ACE2004, ACE 2005,OntoNotes等数据
- 解决win10系统电脑桌面没有此电脑 没有我的电脑
- Word排版如何快速自动生成目录,简单实用,一看就懂!
- 我司何晓磊受邀在“科创中国”做”创新”课程分享
- dota自走棋设置上海服务器位置,Dota2自走棋怎么设置国服 让你轻松进入国服
- 如何查看本机ip地址和端口,以及关闭占用端口的进程
- 逃离美国,跨越8000公里远程办公,他开发了世界上最强的虚拟机