ZooKeeper配额
生活随笔
收集整理的這篇文章主要介紹了
ZooKeeper配额
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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配额的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2017新年伊始
- 下一篇: pod出现include of non-