zookeeper基础

本文介绍了ZooKeeper的基础知识,包括其数据结构中的znode组成,常用的ZooKeeper命令如连接、列举子节点、创建、获取和删除znode,以及znode的状态信息,包括zxid和session概念。还讨论了节点的类型,如persistent、ephemeral和sequence,并解释了watch机制及其在ls、get和stat命令中的应用。
摘要由CSDN通过智能技术生成

zookeeper基础

@(OTHERS)[zookeeper]

ZooKeeper的数据结构, 与普通的文件系统极为类似. 见下图:

图中的每个节点称为一个znode. 每个znode由3部分组成:

stat. 此为状态信息, 描述该znode的版本, 权限等信息.
data. 与该znode关联的数据.
children. 该znode下的子节点.

ZooKeeper命令

在深入znode的各个部分之前, 首先需要熟悉一些常用的ZooKeeper命令.

连接server
Bash代码 收藏代码

bin/zkCli.sh -server 10.1.39.43:4180  

列出指定node的子node
Bash代码 收藏代码

[zk: 10.1.39.43:4180(CONNECTED) 9] ls /  
[hello, filesync, zookeeper, xing, server, group, log]  
[zk: 10.1.39.43:4180(CONNECTED) 10] ls /hello  
[]  

创建znode节点, 并指定关联数据
Bash代码 收藏代码

create /hello world  

创建节点/hello, 并将字符串”world”关联到该节点中.

获取znode的数据和状态信息
Bash代码 收藏代码

[zk: 10.1.39.43:4180(CONNECTED) 7] get /hello  
world  
cZxid = 0x10000042c  
ctime = Fri May 17 17:57:33 CST 2013  
mZxid = 0x10000042c  
mtime =
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值