这里记录的是使用zk自带的客户端工具 zkCli.sh 进行简单的操作,以后有时间再补充。3.5.5 版本和之前的3.4版本相比,命令的使用还是有不少差别的。

最好的学习方式就是查看在线帮助文档:

https://zookeeper.apache.org/doc/r3.5.5/zookeeperStarted.html

切换到 zk 的 bin目录,使用命令 zkCli.sh 连接到本机的 zk 服务,启动成功后,会出现如下信息:

Welcome to ZooKeeper!
2021-07-31 23:34:24,869 [myid:localhost:2181] - INFO  [main-SendThread(localhost:2181):ClientCnxn$SendThread@1112] - Opening socket connection to server localhost/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error)
JLine support is enabled
2021-07-31 23:34:25,105 [myid:localhost:2181] - INFO  [main-SendThread(localhost:2181):ClientCnxn$SendThread@959] - Socket connection established, initiating session, client: /127.0.0.1:57418, server: localhost/127.0.0.1:2181
2021-07-31 23:34:25,149 [myid:localhost:2181] - INFO  [main-SendThread(localhost:2181):ClientCnxn$SendThread@1394] - Session establishment complete on server localhost/127.0.0.1:2181, sessionid = 0x1000003ea520001, negotiated timeout = 30000

WATCHER::

WatchedEvent state:SyncConnected type:None path:null
使用help命令,显示 zk支持的操作如下:

ZooKeeper -server host:port cmd args
    addauth scheme auth
    close 
    config [-c] [-w] [-s]
    connect host:port
    create [-s] [-e] [-c] [-t ttl] path [data] [acl]
    delete [-v version] path
    deleteall path
    delquota [-n|-b] path
    get [-s] [-w] path
    getAcl [-s] path
    history 
    listquota path
    ls [-s] [-w] [-R] path
    ls2 path [watch]
    printwatches on|off
    quit 
    reconfig [-s] [-v version] [[-file path] | [-members serverID=host:port1:port2;port3[,...]*]] | [-add serverId=host:port1:port2;port3[,...]]* [-remove serverId[,...]*]
    redo cmdno
    removewatches path [-c|-d|-a] [-l]
    rmr path
    set [-s] [-v version] path data
    setAcl [-s] [-v version] [-R] path acl
    setquota -n|-b val path
    stat [-w] path
    sync path

简单的记录一下:

1、ls / 显示/根节点下的节点

我这里显示

[zk: localhost:2181(CONNECTED) 1] ls /
[persistent_sequential_node0000000001, persistent_sequential_node0000000002, test, zookeeper]

2、create 创建节点,支持创建空节点

[zk: localhost:2181(CONNECTED) 1] create /test/test
Created /test/test

3、查看节点

[zk: localhost:2181(CONNECTED) 2] ls /test
[name, snode, test]

4、set path value 更新path的值为value

set /test/test "test"

查看更新的节点的值
get -w /test/test
显示test

5、get -s path 查看详细信息

[zk: localhost:2181(CONNECTED) 5] get -s /test/test
test
cZxid = 0x10000001f
ctime = Sat Jul 31 23:37:23 CST 2021
mZxid = 0x100000020
mtime = Sat Jul 31 23:37:45 CST 2021
pZxid = 0x10000001f
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 4
numChildren = 0

6、删除节点

delete /persistent_sequential_node0000000001

delete /persistent_sequential_node0000000002

ls /

发现节点已删除

7、关闭当前会话

close

8、退出当前客户端连接

quit

ZooKeeper 3.5.5 基础使用相关推荐

  1. zookeeper 进入客户端_Zookeeper基础知识简单介绍

    (一)Zookeeper基础知识.体系结构.数据模型 1.zookeeper是一个类似hdfs的树形文件结构,zookeeper可以用来保证数据在(zk)集 群之间的数据的事务性一致. 2.zooke ...

  2. 1.什么是 ZooKeeper「第一章 基础入门」「架构之路ZooKeeper理论和实战」

    相关历史文章(阅读本文前,您可能需要先看下之前的系列

  3. Zookeeper基础笔记

    基础信息 zookeeper的每个节点,既可以存储自身的数据,又可以扩展子节点.Zookeeper本身不提供序列化支持,我们可以使用Protobuf或者Thrift等协议把数据序列化处理. Zooke ...

  4. Zookeeper基础简介

    基础信息 zookeeper的每个节点,既可以存储自身的数据,又可以扩展子节点.Zookeeper本身不提供序列化支持,我们可以使用Protobuf或者Thrift等协议把数据序列化处理. Zooke ...

  5. zookeeper 分布式过程协同技术详解.pdf_阿里大牛耗时18个月整理这份ZooKeeper分布式详解文档...

    前言 摩尔定律揭示了集成电路每18个月计算性能就会增加一倍.随着信息的飞速膨胀,很多应用都无法依赖单个服务器的性能升级来处理如此庞大的数据量,分布式系统和应用越来越受到人们的青睐.分布式系统和应用不仅 ...

  6. zookeeper介绍及集群的搭建(利用虚拟机)

    ZooKeeper ​ ZooKeeper是一个分布式的,开放源码(apache)的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase.dubbox.kaf ...

  7. 架构设计 | 分布式系统调度,Zookeeper集群化管理

    本文源码:GitHub·点这里 || GitEE·点这里 一.框架简介 1.基础简介 Zookeeper基于观察者模式设计的组件,主要应用于分布式系统架构中的,统一命名服务.统一配置管理.统一集群管理 ...

  8. 启动zookeeper_架构设计 | 分布式系统调度,Zookeeper集群化管理

    一.框架简介 1.基础简介 Zookeeper基于观察者模式设计的组件,主要应用于分布式系统架构中的,统一命名服务.统一配置管理.统一集群管理.服务器节点动态上下线.软负载均衡等场景. 知了一笑:Li ...

  9. 曾经人见人爱花见花开的zookeeper为啥突然不香了呢

    zookeeper是何方神圣 zookeeper(简称zk),顾名思义,为动物园管理员的意思,在Hadoop生态体系这个动物园里,他确实管理着诸如Hadoop(大象),HBase(鲸鱼)等动物:甚至很 ...

最新文章

  1. Nature综述:多年冻土的微生物组
  2. R语言scale_colour_brewer()函数和scale_fill_brewer()函数调色板及填充ggplot2图像实战
  3. smarty能创建 php页面,smarty 生成静态html页面
  4. 阿里云云监控agent插件 - Linux版
  5. 笑脸喜迎新同学,热情送给新伙伴
  6. ImageView的属性android:scaleType,即ImageView.setScaleType(ImageView.ScaleType)
  7. 让你的微信私人账号也具备公众账号的 关键字回复功能
  8. css 超过长度省略
  9. vuejs2.0从入门到放弃--入门实例(四)
  10. settings sync 怎么用_用好这7个VS Code插件,前端编程效率蹭蹭涨
  11. ie 谷歌插件Chrome Frame
  12. linux 基础知识大全(收藏这一篇就够了)
  13. 期货反跟单软件介绍与反跟单交易中的骗局
  14. c语言教师工资管理系统源程序设计,C语言教师工资管理系统
  15. markdown编辑器之editormd使用
  16. java开发面试自我介绍模板_java程序员面试自我介绍范文(精选3篇)
  17. TI的C64X系列的DSPLib实现fft
  18. win7查找自己的计算机密码忘记了怎么办,如果我忘记了win7计算机的启动密码,该怎么办...
  19. 利用Crimestat(犯罪统计)软件进行空间分析
  20. MTK 6737 android6.0 user版本打开root权限(adb root权限和 apk root权限)

热门文章

  1. 【英语学习】【WOTD】opusculum 释义/词源/示例
  2. 如何下载项目所需要jar包
  3. python利用numpy存取文件
  4. 性能测试、 障碍条件和回滚
  5. css贝塞尔曲线 多个点_贝塞尔曲线实践
  6. code回归采访哭 ladies_南太铉直播下跪?星船新男团?Mina归队?Kingdom来了?itzy回归?...
  7. iphonex计算机隐藏功能,关于iPhone11系列的一些隐藏功能,非常的实用
  8. SPIR-V 研究:编译器基本原理
  9. STL之adjacent_difference
  10. FFM原理及公式推导