一、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. (转)ASP与sql存储过程

    本文转载自:http://www.cnblogs.com/Spring/archive/2006/10/18/532817.aspx ASP与存储过程(Stored Procedures)的文章不少, ...

  2. bs的过滤器功能例子

    第一步 #src链接要符合下面要求,这里返回是 false or true def valid_img(src): return src.endswith('jpg') and 'img.jandan ...

  3. ipython的使用

    改初始路径 还有一个坑,可以用notebook打开一个已经存在的文件,但是不能正常编辑(使用单元编辑),因为使用这个创建的东西根本就不是一个.py文件,如果代码编辑完毕,倒是可以通过下载那里选择下载成 ...

  4. C# mysql 连接Apache Doris

    前提:  安装mysql odbc驱动程序,目前只不支持8.0的最新版本驱动,个人使用的是5.1.12的驱动(不支持5.2以上版本),下载地址为: x64: https://cdn.mysql.com ...

  5. 整体读入cmd结果,而不是分行读入,效率极高

    public static long GetDirectorySize(string path) { long res = 0; System.Diagnostics.Process p = new ...

  6. Django学习---原生ajax

    Ajax 原生ajax Ajax主要就是使用 [XmlHttpRequest]对象来完成请求的操作,该对象在主流浏览器中均存在(除早起的IE),Ajax首次出现IE5.5中存在(ActiveX控件). ...

  7. python requests 爬取数据

    import requests from lxml import etree import time import pymysql import json headers={ 'User-Agent' ...

  8. OpenCV学习笔记 - Video Analysis - 录制视频

    录制视频 使用自带摄像头录制一段5s的短视频 error & solution fourcc1 = cv2.CV_FOURCC(', 'v') 在实践过程中,运行这一行时报错: 原因分析 在o ...

  9. 人脸检测及识别python实现系列(2)——识别出人脸

    人脸检测及识别python实现系列(2)——识别出人脸 http://www.cnblogs.com/neo-T/p/6430583.html

  10. Search Quick Union Find(图的存储结构)

    Quick Find:适用于search频繁的情况 每个节点有一个id值,id相同表示两个节点相连通.在union时要将等于某一个id值都改成另一个id值 Quick Union: 适用于union频 ...