zookeeper之shell端(quota限制和其他命令)
原创
©著作权归作者所有:来自51CTO博客作者东山富哥的原创作品,请联系作者获取转载授权,否则将追究法律责任
zookeeper之shell端(quota限制和其他命令)
1.对节点增加限制
1.1.格式
setquota -n|-b value path
1.2.说明
n:表示最大的节点个数
b:表示数据值的最大长度
value:子节点最大个数或者数据值的最大长度
path:节点路径
[zk: localhost:2181(CONNECTED) 1] create /testquota 123
Created /testquota
[zk: localhost:2181(CONNECTED) 2] listquota /testquota
absolute path is /zookeeper/quota/testquota/zookeeper_limits
quota for /testquota does not exist.
[zk: localhost:2181(CONNECTED) 3] setquota -n 3 /testquota
Comment: the parts are option -n val 3 path /testquota
[zk: localhost:2181(CONNECTED) 8] listquota /testquota
absolute path is /zookeeper/quota/testquota/zookeeper_limits
Output quota for /testquota count=3,bytes=-1
Output stat for /testquota count=1,bytes=3
[zk: localhost:2181(CONNECTED) 9]
备注节点个数:其中资金本身的那个节点也算是,即上面的testquota这个节点加上自己一共可以三个节点(也就是可以再拥有两个节点)
2.列出指定节点的quota
[zk: localhost:2181(CONNECTED) 8] listquota /testquota
absolute path is /zookeeper/quota/testquota/zookeeper_limits
Output quota for /testquota count=3,bytes=-1
Output stat for /testquota count=1,bytes=3
[zk: localhost:2181(CONNECTED) 9]
子节点个数为3,数据长度为-1 表示没有限制
3.删除指定节点的quota
4.其他命令
4.1. history 列出命令的历史
[zk: localhost:2181(CONNECTED) 9] history
0 - ll
1 - create /testquota 123
2 - listquota /testquota
3 - setquota -n 3 /testquota
4 - setquota -n val 3 /testquota
5 - setquota -n 3 /testquota
6 - get /testquota
7 - setquota -n 3 /testquota
8 - listquota /testquota
9 - history
[zk: localhost:2181(CONNECTED) 10]
4.2.重新执行某个历史的命令
如redo 8 则是重新执行4.1.命令中的listquota /testquota命令