一、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. nginix.conf 中的gzip模块设置

    gizp模块配置 gzip  on;    gzip_min_length  1k;    gzip_buffers     4 16k;    gzip_http_version 1.0;    g ...

  2. String..lastIndexOf(".") 返回-1的思考

    String s = tableName.substring(tableName.lastIndexOf(".") + 1); 如果有tableName有'.',那么返回正确的截取 ...

  3. [DP题]登山

    描述 五一到了,PKU-ACM队组织大家去登山观光,队员们发现山上一个有N个景点,并且决定按照顺序来浏览这些景点,即每次所浏览景点的编号都要大于前一个浏览景点的编号.同时队员们还有另一个登山习惯,就是 ...

  4. Java缓存相关memcached、redis、guava、Spring Cache的使用

    随笔分类 - Java缓存相关 主要记录memcached.redis.guava.Spring Cache的使用 第十二章 redis-cluster搭建(redis-3.2.5) 摘要: redi ...

  5. word2vec相关

    word '\xe8\xb6\x85\xe8\x87\xaa\xe7\x84\xb6\xe7\x8e\xb0\xe8\xb1\xa1' not in vocabulary 分词后的样本格式:英雄联盟, ...

  6. 引用变量类型的加载顺序(类名+引用名=new +类名();)

    程序如下: 运行结果如下: 以上结果说明:同一个引用名称(可以把它当做变量的一种类型)可能指代不同的对象,依据同一个引用是否处于同一个初始化的层次,决定是否在完成: static Cup c1=new ...

  7. JMS消息服务模型

    JMS--仅仅是一种规范,一种接口规约,一种编程模型.类似的JPA,JSR等 场景: 1.多个系统之间交互,实现可以采取RPC,但是交互复杂,基本就是点对点的方式 2.其实交互就是消息,而JMS就是消 ...

  8. springboot 2.0 自动装配原理 以redis为例

    当面试管问你springboot 和 普通spring 有什么区别? 您还在回答: 简化了配置 ,内置tomcat 等等 吗 ? 那只是皮毛, 最重要的还是自动化配置.一起来了解一下 第一步: 第二步 ...

  9. 设置myeclipse文件的打开格式

  10. SQLITE3 使用总结(转)

    前序: Sqlite3 的确很好用.小巧.速度快.但是因为非微软的产品,帮助文档总觉得不够.这些天再次研究它,又有一些收获,这里把我对 sqlite3 的研究列出来,以备忘记. 这里要注明,我是一个跨 ...