zoukankan      html  css  js  c++  java
  • zkCli 工具:增删查改 与 配额quota

    zkCli 是 zookeeper 原生的与 zk服务群连接的客户端的程序。

    1. 使用zkCli.sh连接server

    sh zkCli.sh -timeout 2000 -server 10.202.4.22:2181

    退出zkCli客户端:quit

    2. zkCli 下的增删查改指令 与 配额 quota

    ls / :查询指定路径下的子节点

    get /test/username : 查询指定节点中的数据,如果节点中有数据

    stat /test : 查询指定节点的一些描述信息

    ls2 /test : 相当于 ls 与 stat 指令的合成的效果

    增加 节点与数据

    create [-s] [-e] path data acl

      -s: sequence 模式, 创建后会生成原节点+序列号的节点,再次执行相同命令会产生序列号加1的节点。

      -e: 临时节点与数据, 关闭连接后数据就会被删除。

      data 节点中存放的数据

      acl 控制权限, 具体请参看其他文章

    例:先创建节点,在查询节点中的内容。

    create /test2 111
    get /test2

    修改 节点与数据

    set path data [version]

      version : 可选, 默认设置为 stat 该节点的版本, 若强制加上则应设置为stat 该节点查询到的版本,否则会报错

    例:先修改节点,在查询节点中的内容

    set /test2/node 13
    get /test2/node

    删除 节点与数据

    delete path [version] :删除节点,确保该节点下面没有节点否则会报错。

    delete /test2

    rmr path :递归删除该节点  与 该节点的子节点。

    rmr /test2

    配额 quota

    简介:

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

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

    zookeeper 的配额机制可以设置两种配额。

      -n  设置子节点的数量,包括其自身。

      -b  节点中数据的长度。

    对于超出配额,系统不会导致插入或者修改不成功,但是会在 zookeeper.out 中生成错误日志。

    设置配额

    setquota -n|-b val path

      -n 设置子节点的配额数量

      -b 设置节点内容的长度

    查询配额

    listquota path

    -1 表示无限, 即没有限制

    删除配额

    delquota [-n|-b] path

    注意配额一旦设置完成,只能删除了重新设置,setquota 不能重置配额

    示例:

    0.tail -f zookeeper.out 跟踪日志

    1.设置配额

    2.查询配额

    3.设置超过配额的数量

    4.查看日志的报错

    日志

  • 相关阅读:
    Laravel update某一字段值为另一字段值
    Layui 批量
    CI 框架多表关联查询
    PHP数组函数
    PHP固定长度字符串
    PHP常用方法汇总
    CI 框架批量添加数据(如果数据库有就更新数据)
    使用nginx-http-concat优化网站响应
    mysql自动化安装
    SQL迁移到ORACLE实例
  • 原文地址:https://www.cnblogs.com/yifanSJ/p/9102918.html
Copyright © 2011-2022 走看看