使用ZooKeeper
为什么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相关推荐
- 常用的高性能 KV 存储 Redis、Memcached、etcd、Zookeeper 区别
1. 什么是 KV 存储 KV 是 Key-Value 的缩写,KV 存储也叫键值对存储.简单来说,它是利用 Key 做索引来实现数据的存储.修改.查询和删除功能. 常用的高性能 KV 存储主要有 R ...
- kafka+zookeeper搭建步骤kafka问题
kafka+zookeeper搭建步骤 帅气的名称被占用关注 0.1392018.12.04 13:48:00字数 1,007阅读 88 vmware 安装centOS7 克隆虚拟为:三台 本地你的I ...
- ZooKeeper简单使用
ZooKeeper简单使用 ZooKeeper简单使用 1.ZooKeeper简介 2.ZooKeeper能做什么 3.ZooKeeper核心 3.1.ZooKeeper安装 3.2.ZooKeepe ...
- 2021年大数据ZooKeeper(六):ZooKeeper选举机制
目录 ZooKeeper选举机制 概念 全新集群选举 非全新集群选举 ZooKeeper选举机制 zookeeper默认的算法是FastLeaderElection,采用投票数大于半数则胜 ...
- 2021年大数据ZooKeeper(五):ZooKeeper Java API操作
目录 ZooKeeper Java API操作 引入maven坐标 节点的操作 ZooKeeper Java API操作 这里操作Zookeeper的JavaAPI使用的是一套zookeeper客户端 ...
- 2021年大数据ZooKeeper(四):ZooKeeper的shell操作
目录 ZooKeeper的shell操作 客户端连接 shell基本操作 操作命令 操作实例 节点属性 ZooKeeper Watcher(监听机制) Watch机制特点 ...
- 2021年大数据ZooKeeper(三):Zookeeper数据模型和节点类型
目录 Apache ZooKeeper Zookeeper数据模型 Zookeeper节点类型 Apache ZooKeeper Zookeeper数据模型 图中的每个节点称为一个Znode. 每个Z ...
- 2021年大数据ZooKeeper(二):ZooKeeper集群搭建
目录 ZooKeeper集群搭建 第一步:下载zookeeeper的压缩包,下载网址如下 第二步:解压 第三步:修改配置文件 第四步:添加myid配置 第五步:安装包分发并修改myid的 ...
- 2021年大数据ZooKeeper(一):ZooKeeper基本知识
目录 Zookeeper基本知识 ZooKeeper概述 ZooKeeper特性 ZooKeeper集群角色 Leader: Follower: Observer: Zookeeper基本知识 Zoo ...
- ZooKeeper简介和概念知识
1. 简介 ZooKeeper是一种分布式协调服务,用于管理大型主机.在分布式环境中协调和管理服务是一个复杂的过程. ZooKeeper通过其简单的架构和API解决了这个问题.ZooKeeper允许开 ...
最新文章
- 吴裕雄--天生自然 PYTHON3开发学习:输入和输出
- 皮一皮:南北差异之相亲相爱的一家人系列...
- 模板 - 图论 - 树链剖分
- 妈妈再也不担心我面试被 Redis 问得脸都绿了
- WEB框架研究笔记六(Spring WEB)
- tar打包时排除一些文件或者目录
- gff3转mysql_科学网-把GFF3文件导入MySQL数据库-闫双勇的博文
- ThinkPHP源码学习之一
- pytorch学习笔记(二十六):NIN
- Python基础-数据类型转换,默认参数,关键字参数
- 后端根据百度地图真实路径距离_做地图功能的设计,有哪些容易被我们忽略的思考?...
- SYN Flood应如何应对
- HTML中的一般标签、常用标签和表格
- 45% 72% 100sRGB 色域
- Opencv—利用findContours函数找圆环,并标出(简单层级)
- xul转换html,ExportHTMLFolderMod.uc.xul
- CISSP备考大全(完整版)
- Windows10远程桌面无法复制粘贴问题
- 软件工程与计算II-8-软件设计基础
- 狂神redis笔记_狂神说redis笔记(一)