一、zookeeper自带的 zkCli.sh 客户端工具
  1. 应急和测试使用到的一个工具。
    还有C# dirver java dirver (驱动)
 
二、driver的使用方式有两种
    zkCli.sh 一般的有两种方式
  1. 连接到指定的ip地址
    我们输入命令 zkCli.sh 默认地址是本地的, localhost
    现在我们来连接 ip地址
    
 
  命令:zkCli.sh -server host:prot
    zkCli.sh -server 192.168.84.136:2181
    注意在其他服务器也是一样的连
    
 
 
  2. minSessionTimeout tick * 2
  maxSessionTimeout tick * 20
    4s - 40s
    设置连接时间
  命令: [root@localhost bin]# zkCli.sh -timeout 3000
  
 
 
  命令格式: ZooKeeper -server host:port cmd args
 
  a. 断开式的 (响应式的 Repl)
    zkCli.sh ls / [DataTree]
    命令 : root@localhost bin]# zkCli.sh ls /
    连接一次后就断开了
    
    
 
     b. 连接式的 就是普通方式
    命令: zkCli.sh
 
三、如何对znode进行CURD的操作
 
    ZooKeeper -server host:port cmd args
 
stat path [watch]
set path data [version]
ls path [watch]
delquota [-n|-b] path
ls2 path [watch]
setAcl path acl
setquota -n|-b val path
history
redo cmdno
printwatches on|off
delete path [version]
sync path
listquota path
rmr path
get path [watch]
create [-s] [-e] path data acl
addauth scheme auth
quit
getAcl path
close
connect host:port
 
  用path 去找到 这个DataTree的层级关系。Stat
  1. stat path
    m命令:stat /datamip
  2. set path data[version]
    version :CAS一个模式
每次更新之前,都要比较一次当前的version和znode的dataversion版本是否一致
如果不一至,更新失败。
如果不指定version,那么他的version=1 ,相当于强制指定。
    
 
看到两个版本不一致,就无法更新
set /datamip dargon 1
就执行成功
 
  3. ls [linux] 遍历当前znode下面层级的znode节点,在C# 程序中使用。
 
4. delquota [-n|-b] path
  listquota path
  setquota -n|-b val path
 
  setquota -n :表示当前子节点的个数
      -b :子节点的数据byte大小
 
  setAcl path acl :表示给当前的znode 各一个CURD的权限 【后面学习】
  history :操作历史,找到你曾经使用的10个操作
  redo cmdno : 重做某一个cmdno命令(重新执行曾经的命令,如 redo 2 就执行了之前的 第2条命令)
  delete path [version]: 删除znode, 如果子节点存在 znode是无法删除的。
  rmr path :递归删除
  create [-s] [-e] path data acl:
    -s :顺序节点
    -e :临时节点
    acl:
  addauth: 链接加密
 
  quit /close connect 区别:
  quit: 直接退出
  close: 并没有退出,这时候可以用connect来连接
 
 
 

使用zookeeper自带的zkCli.sh客户端工具实现对zk的CURD常见操作详解的更多相关文章

  1. 【Apache ZooKeeper】命令行zkCli.sh使用指南

    ZooKeeper命令行 原文                   http://blog.csdn.net/ganglia/article/details/11606807 ZooKeeper客户端 ...

  2. SVN的Windows和Linux客户端操作详解

    SVN的Windows和Linux客户端操作详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Windows客户端操作 1.安装SVN客户端 a>.去官网下载svn软件 ...

  3. ZooKeeper 之 zkCli.sh客户端的命令使用

    zkCli.sh的使用 ZooKeeper服务器简历客户端 ./zkCli.sh -timeout 0 -r -server ip:port ./zkCli.sh -timeout 5000 -ser ...

  4. Zookeeper入门(六)之zkCli.sh对节点的增删改查

    参考地址为:https://www.cnblogs.com/sherrykid/p/5813148.html 1.连接 在 bin 目录下的  zkCli.sh  就是ZooKeeper客户端 ./z ...

  5. 全网最详细的Windows里Git client客户端管理工具SourceTree的下载与安装(图文详解)

    不多说,直接上干货! 很多人用Git命令行不熟练,那么可以尝试使用SourceTree进行操作. 安装之前的必备    (1)Git的安装 Git学习系列之Windows上安装Git详细步骤(图文详解 ...

  6. zkCli.sh客户端其他命令简介

    quit 退出 connect host:port 连接到其他ZooKeeper服务器 close 关闭连接 history 操作指令历史 redo 重复执行某个指令, 使用格式为 redo  id, ...

  7. 带你找到五一最省的旅游路线【dijkstra算法推导详解】

    前言 五一快到了,小张准备去旅游了! 查了查到各地的机票 因为今年被扣工资扣得很惨,小张手头不是很宽裕,必须精打细算.他想弄清去各个城市的最低开销. [嗯,不用考虑回来的开销.小张准备找警察叔叔说自己 ...

  8. Elasticsearch系列(五)----JAVA客户端之TransportClient操作详解

    Elasticsearch JAVA操作有三种客户端: 1.TransportClient 2.JestClient 3.RestClient 还有种是2.3中有的NodeClient,在5.5.1中 ...

  9. 搭建一个基于CentOS的可视化zookeeper管理工具zkUI实现对zk的可视化管理

    一. zookeeper 可视化工具   JMX => CLRProfile ZKUI => java写的一个可视化的web网站 github中下载 https://github.com/ ...

随机推荐

  1. 黄聪:WordPress制作插件中使用wp_enqueue_script('jquery')库不起作用解决方法

    这个应该不是什么新信息,但我却是现在才搞清楚. 今天又是在wordpress调用jquery,情况还是如此.无意中打开wordpress中jquery.js,然后对比code.jquery.com中的 ...

  2. [win10]遇坑指南

    好多不好用的地方,现在解决的差不多了,把经验分享一下,也方便自己下一次重装 win10 时不再进坑. 1. 输入法:https://zhidao.baidu.com/question/45942172 ...

  3. Spring MVC、MyBatis整合文件配置详解

    Spring:http://spring.io/docs MyBatis:http://mybatis.github.io/mybatis-3/ Building a RESTful Web Serv ...

  4. ROS创建Web代理(Web proxy)给QQ使用HTTP代理

    使用Web代理可以提高网页的访问速度,因为访问的数据会存储在内存或是硬盘中,就会直接从代理服务器中读取.同时,为了提高网络访问的安全性,可以给Web代理服务器设置相应的权限,使它的安全性得到提高. 下 ...

  5. windows8.1中组件服务DCOM配置里属性灰色不可修改的解决办法

    由于电脑升级,更换成了windows8.1的64位操作系统,今天遇到组件服务中DCOM配置里IIS Admin Service属性呈现灰色,不能修改. 查找官方文档,原来这是win8.1 x64的安全 ...

  6. 0001_mysql 5.7.25安装初始化

    一.   下载mysql https://dev.mysql.com/downloads/mysql/ 二.   选择社区版本 三.   选择版本下载: 四.   跳过注册直接下载: 五.   解压后 ...

  7. bom知识点

    1.BOM输出 所谓BOM指的是浏览器对象模型 Browser Object Model,它的核心就是浏览器 alert(1);//弹出框 调式使用 console.log('路飞学城');//用于浏 ...

  8. PHP-fpm启动时 出现 PHP Warning: PHP Startup: Invalid library (maybe not a PHP library) 'fileinfo.so' in Unknown on line 0

    出现该问题的原因之一是: 在编译PHP时启用了fileinfo扩展(内置),但同时在php.ini文件中添加了: extension=fileinfo.so 去掉或注释之后,重启php-fpm,警告消 ...

  9. PowerDesigner软件的使用

    1. 报错:Could not Initialize JavaVM 的解决方案: powerDesigner不支持x64JDK,ok.安装32位. 仅仅是安装一下,不要做任何配置.......关闭po ...

  10. phpstorm 7.1 注册码

    phpstorm 7.1 注册码 EMBRACE ===== LICENSE BEGIN =====97393-12042010000004TIOFWznalqlK"vkzc2ilc8uub ...