Zookeeper系列文章—入门

目录

 前言

 测试

 创建节点

 更改节点

 删除节点


前言

遵照前文已经对Zookeeper进行了安装

linux安装Zookeeper3.5.7详解_兜兜转转m的博客-CSDN博客

接下来我们从整体架构方面了解一下Zookeeper:

  • ZooKeeper 一个树形目录服务,其数据模型Unix的文件系统目录树很类似,拥有一个层次化结构。
  • 这里面的每一个节点都被称为: ZNode,每个节点上都会保存自己的数据和节点信息。
  • 节点可以拥有子节点,同时也允许少量(1MB)数据存储在该节点之下。

首先我们从上述描述中可以了解到

  • Zk是一个树形的目录服务,其树形结构,我们可以将其想象为多叉树。
  • 其树形结构的节点信息,成为ZNode,可以保存少量数据和节点信息。进而跟B树很像。

节点可以分为四大类:后面的-e,-s,-es是创建节点命令时跟的参数,我们稍后再讲

  • PERSISTENT 持久化节点
  • EPHEMERAL 临时节点 -e
  • PERSISTENT_SEQUENTIAL 持久化顺序节点 -s
  • EPHEMERAL_SEQUENTIAL 临时顺序节点  :-es

在安装Zk时,我们就已经讲过Zk的服务端常用命令。现在我们将讲解ZookeeperClient命令的讲解,大家不用担心很难,这个比SQL简单多了,只有一些基本的语法。

因为它的结构是一颗树,我们可以从以下方面进行命令的学习

  • 查看节点 get
  • 创建节点 create
  • 更改节点 set
  • 删除节点  delete

​​​​​​​

 

测试

 在查看之前,我们先学一下查看全部信息的命令跟Linux很像—ls命令

# 查看某一个节点下的全部节点,/ 表示根节点
ls /

 可以看出我现在根节点下有一个zookeeper节点

创建节点

  • 创建持久节点  直接通过create 命令。
# create 路径/节点名称
#在/路径下创建test持久节点
create /test

  •  创建顺序持久节点

 创建临时节点,使用-e,创建临时有序节点使用-es即可。临时节点就是本次客户端关闭以后就会自动删除

 更改节点

使用set命令给test节点添加数据,并通过get命令查看

 删除节点

使用delete /test 删除test节点

如果test节点下有子节点,那么删除失败,可以利用deleteall 命令进行删除。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

兜兜转转m

一毛钱助力博主实现愿望

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值