为什么80%的码农都做不了架构师?>>>   

安装好 ZooKeeper 之后,可以使用telnet来测试是否运行。

telnet 127.0.0.1 2100
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
stat
Zookeeper version: 3.4.6-1569965, built on 02/20/2014 09:09 GMT
Clients:/127.0.0.1:34656[0](queued=0,recved=1,sent=0)/127.0.0.1:34531[1](queued=0,recved=57,sent=57)Latency min/avg/max: 0/2/73
Received: 59
Sent: 58
Connections: 2
Outstanding: 0
Zxid: 0x3
Mode: standalone
Node count: 5

这里使用的是单机 standalone 模式。

也可以使用客户端脚本来连接服务器

bash zkCli.sh -server 127.0.0.1:2100

连接上之后就可以像使用 NOSQL(memcached,redis) 数据库一样使用 ZooKeeper。

set-get 值

首先使用 create 命令,创建一个 ZooKeeper 节点

create /titus 18189597900

ls / 命令可以查看有哪些节点

[zk: 127.0.0.1:2100(CONNECTED) 3] ls /
[zk-book, zookeeper, titus]

get path命令可以查看指定节点的数据

[zk: 127.0.0.1:2100(CONNECTED) 4] get /titus
18189597900
cZxid = 0x6
ctime = Mon Oct 12 21:44:14 CST 2015
mZxid = 0x6
mtime = Mon Oct 12 21:44:14 CST 2015
pZxid = 0x6
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 11
numChildren = 0

第一行就是titus节点的数据18189597900。

set path data命令可以更改指定节点的数据

[zk: 127.0.0.1:2100(CONNECTED) 5] set /titus 1571111
cZxid = 0x6
ctime = Mon Oct 12 21:44:14 CST 2015
mZxid = 0x7
mtime = Mon Oct 12 21:47:06 CST 2015
pZxid = 0x6
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 7
numChildren = 0

版本 dataVersion 由0变为了1。

转载于:https://my.oschina.net/lvyi/blog/516053

使用ZooKeeper相关推荐

  1. 常用的高性能 KV 存储 Redis、Memcached、etcd、Zookeeper 区别

    1. 什么是 KV 存储 KV 是 Key-Value 的缩写,KV 存储也叫键值对存储.简单来说,它是利用 Key 做索引来实现数据的存储.修改.查询和删除功能. 常用的高性能 KV 存储主要有 R ...

  2. kafka+zookeeper搭建步骤kafka问题

    kafka+zookeeper搭建步骤 帅气的名称被占用关注 0.1392018.12.04 13:48:00字数 1,007阅读 88 vmware 安装centOS7 克隆虚拟为:三台 本地你的I ...

  3. ZooKeeper简单使用

    ZooKeeper简单使用 ZooKeeper简单使用 1.ZooKeeper简介 2.ZooKeeper能做什么 3.ZooKeeper核心 3.1.ZooKeeper安装 3.2.ZooKeepe ...

  4. 2021年大数据ZooKeeper(六):ZooKeeper选举机制

    目录 ​​​​​​ZooKeeper选举机制 概念 全新集群选举 非全新集群选举 ZooKeeper选举机制 zookeeper默认的算法是FastLeaderElection,采用投票数大于半数则胜 ...

  5. 2021年大数据ZooKeeper(五):ZooKeeper Java API操作

    目录 ZooKeeper Java API操作 引入maven坐标 节点的操作 ZooKeeper Java API操作 这里操作Zookeeper的JavaAPI使用的是一套zookeeper客户端 ...

  6. 2021年大数据ZooKeeper(四):ZooKeeper的shell操作

    目录 ZooKeeper的shell操作 客户端连接 shell基本操作 操作命令 操作实例 节点属性 ​​​​​​​ZooKeeper Watcher(监听机制) ​​​​​​​Watch机制特点 ...

  7. 2021年大数据ZooKeeper(三):Zookeeper数据模型和节点类型

    目录 Apache ZooKeeper Zookeeper数据模型 Zookeeper节点类型 Apache ZooKeeper Zookeeper数据模型 图中的每个节点称为一个Znode. 每个Z ...

  8. 2021年大数据ZooKeeper(二):ZooKeeper集群搭建

    目录 ZooKeeper集群搭建 第一步:下载zookeeeper的压缩包,下载网址如下 第二步:解压 第三步:修改配置文件 第四步:添加myid配置 ​​​​​​​第五步:安装包分发并修改myid的 ...

  9. 2021年大数据ZooKeeper(一):ZooKeeper基本知识

    目录 Zookeeper基本知识 ZooKeeper概述 ZooKeeper特性 ZooKeeper集群角色 Leader: Follower: Observer: Zookeeper基本知识 Zoo ...

  10. ZooKeeper简介和概念知识

    1. 简介 ZooKeeper是一种分布式协调服务,用于管理大型主机.在分布式环境中协调和管理服务是一个复杂的过程. ZooKeeper通过其简单的架构和API解决了这个问题.ZooKeeper允许开 ...

最新文章

  1. 吴裕雄--天生自然 PYTHON3开发学习:输入和输出
  2. 皮一皮:南北差异之相亲相爱的一家人系列...
  3. 模板 - 图论 - 树链剖分
  4. 妈妈再也不担心我面试被 Redis 问得脸都绿了
  5. WEB框架研究笔记六(Spring WEB)
  6. tar打包时排除一些文件或者目录
  7. gff3转mysql_科学网-把GFF3文件导入MySQL数据库-闫双勇的博文
  8. ThinkPHP源码学习之一
  9. pytorch学习笔记(二十六):NIN
  10. Python基础-数据类型转换,默认参数,关键字参数
  11. 后端根据百度地图真实路径距离_做地图功能的设计,有哪些容易被我们忽略的思考?...
  12. SYN Flood应如何应对
  13. HTML中的一般标签、常用标签和表格
  14. 45% 72% 100sRGB 色域
  15. Opencv—利用findContours函数找圆环,并标出(简单层级)
  16. xul转换html,ExportHTMLFolderMod.uc.xul
  17. CISSP备考大全(完整版)
  18. Windows10远程桌面无法复制粘贴问题
  19. 软件工程与计算II-8-软件设计基础
  20. 狂神redis笔记_狂神说redis笔记(一)

热门文章

  1. CVPR 2019接收论文公布:共1300篇,接收率降4%,你中了没?
  2. AI又成中国名片!杭州8分钟展示阿里无人车,马云压轴广发英雄帖
  3. Rancher 2.0集群与工作负载告警
  4. js 对象及空对象或数组及空数组的判断与比较
  5. 大数据力推产业转型升级
  6. NSA漏洞预防,关闭有漏洞的端口
  7. 通过反编译让SpecFlow支持多层属性值的验证
  8. 第一周(7.11)作业——1、自我介绍;2、决心书
  9. FJ省队集训DAY2 T2
  10. 集合框架(去除ArrayList集合中的重复字符串元素案例2)