Shell 客户端:节点查看&更新&删除|学习笔记

本文涉及的产品
可视分析地图(DataV-Atlas),3 个项目,100M 存储空间
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
云原生网关 MSE Higress,422元/月
简介: 快速学习 Shell 客户端:节点查看&更新&删除

开发者学堂课程【大数据 ZooKeeper 快速入门Shell 客户端:节点查看&更新&删除】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/549/detail/7566


Shell 客户端:节点查看&更新&删除

 

目录:

一、读取节点操作

二、更新节点操作

三、删除节点操作

 

课程概述:下面学习 zookeeper 节点的读取、更新和删除操作

 

一、读取节点

与读取相关的命令有 ls 命令和 get 命令。

ls 命令可以列出 Zookeeper 指定节点下的所有子节点,只能查看指定节点下的第一级的所有子节点: get 命令可以获取 Zookeeper 指定节点的数据内容和属性信息。

ls path [watch]

get path [watch]

ls2 path [watch]

1.ls 命令

#ls 查看节点示例

[zk:localhost:2181(CONNECTED) 10] ls /

运行结果:

[b0000000003,a000000002,zookeeper,hellozk]

#Ls /只能查看当前根目录,若想查看子节点中的节点,需要添加子节点名称

[zk:localhost:2181(CONNECTED) 12] ls /hellozk

运行结果:

[a000000000,a000000001]

2.get 命令

#查看节点中的属性和数据,使用 get 命令

[zk:localhost:2181(CONNECTED) 12] get /hellozk

运行结果:

123#节点所保存的数据信息

czxid = 0x200000003#创建事务id

ctime = Thu jan o4_10:25:o1 cST 2018#创建的时间

mzxid = 0x200000003#修改时的id

mtime = Thu Jan 04 10:25:01 cST 2018 #修改的时间

pzxid = 0x20000000c

cversion = 2

dataversion = 0

ac1version = 0

ephemera1owner = 0x0 #非临时节点

dataLength = 3 #数据长度

numchildren = 2 #当前节点下的节点个数

3. ls2 命令

#ls2 把节点下的属性信息显示,但是保存的信息未显示

[zk:localhost:2181(CONNECTED) 12] ls2 /hellozk

运行结果:

[a00000000,a000000001]

czxid = 0x200000003

ctime = Thu jan o4_10:25:o1 cST 2018

mzxid = 0x200000003

mtime = Thu Jan 04 10:25:01 cST 2018

pzxid = 0x20000000c

cversion = 2

dataversion = 0

ac1version = 0

ephemera1owner = 0x0

dataLength = 3

numchildren = 2

 

二、更新节点

set path data [version]

data 就是要更新的新内容,version 表示数据版本。

[zk: node-22 (CoNNECTED) 5] set /hellozk 123

psetzxid =ox400000007

ctime=Mon sep 2510:47:49csT 2017

mzxid=0×400000009

mtime= Mon sep 25 10:56:13CST 2017

pzxid= 0x400000007

cversion=0

dataversion=1ac7version= 0

ephemera7owner=0x0

dataLength=7

numChi7dren =0

再次查看 dataversion 版本号会自动加一,节点内容也会发生改变,事务 id 也会发生改变

 

三、删除节点

delete path [version]

若删除节点存在子节点,那么无法删除该节点,必须先删除子节点,再删除父节点。

Rmr path:可以递归删除节点。

示例:

#之间删除有子节点的节点会报错

[zk:localhost:2181(CONNECTED) 22] delete /hellozk

#强制递归删除

[zk:localhost:2181(CONNECTED) 22] rmr /hellozk

相关实践学习
DataV Board用户界面概览
本实验带领用户熟悉DataV Board这款可视化产品的用户界面
阿里云实时数仓实战 - 项目介绍及架构设计
课程简介 1)学习搭建一个数据仓库的过程,理解数据在整个数仓架构的从采集、存储、计算、输出、展示的整个业务流程。 2)整个数仓体系完全搭建在阿里云架构上,理解并学会运用各个服务组件,了解各个组件之间如何配合联动。 3 )前置知识要求   课程大纲 第一章 了解数据仓库概念 初步了解数据仓库是干什么的 第二章 按照企业开发的标准去搭建一个数据仓库 数据仓库的需求是什么 架构 怎么选型怎么购买服务器 第三章 数据生成模块 用户形成数据的一个准备 按照企业的标准,准备了十一张用户行为表 方便使用 第四章 采集模块的搭建 购买阿里云服务器 安装 JDK 安装 Flume 第五章 用户行为数据仓库 严格按照企业的标准开发 第六章 搭建业务数仓理论基础和对表的分类同步 第七章 业务数仓的搭建  业务行为数仓效果图  
相关文章
|
7月前
|
存储 Shell Linux
【Shell 命令集合 文件传输 FTP客户端工具】Linux ncftp 命令使用指南
【Shell 命令集合 文件传输 FTP客户端工具】Linux ncftp 命令使用指南
151 0
|
7月前
|
Shell Linux C++
Linux C/C++ 开发(学习笔记二):Shell脚本编程案例
Linux C/C++ 开发(学习笔记二):Shell脚本编程案例
109 0
|
3月前
|
Shell Linux
Linux shell编程学习笔记30:打造彩色的选项菜单
Linux shell编程学习笔记30:打造彩色的选项菜单
|
2月前
|
分布式计算 Hadoop Shell
Hadoop-35 HBase 集群配置和启动 3节点云服务器 集群效果测试 Shell测试
Hadoop-35 HBase 集群配置和启动 3节点云服务器 集群效果测试 Shell测试
74 4
|
2月前
|
分布式计算 Hadoop Shell
Hadoop-36 HBase 3节点云服务器集群 HBase Shell 增删改查 全程多图详细 列族 row key value filter
Hadoop-36 HBase 3节点云服务器集群 HBase Shell 增删改查 全程多图详细 列族 row key value filter
58 3
|
3月前
|
Shell Linux
Linux shell编程学习笔记82:w命令——一览无余
Linux shell编程学习笔记82:w命令——一览无余
|
3月前
|
存储 Java Shell
shell学习笔记(详细整理)
这篇文章是一份详细的Shell学习笔记,涵盖了Shell的基础知识、脚本编写、变量、运算符、条件判断、流程控制、函数以及常用Shell工具的使用。
48 1
|
7月前
|
Shell
ZooKeeper【基础 02】zookeeper-3.6.0 常用Shell命令(节点增删改查+监听器+四字指令)
【4月更文挑战第10天】ZooKeeper【基础 02】zookeeper-3.6.0 常用Shell命令(节点增删改查+监听器+四字指令)
87 0
|
7月前
|
Java Shell Linux
Shell编程 学习笔记
Shell编程 学习笔记
97 1
|
7月前
|
Shell
ZooKeeper【基础 02】zookeeper-3.6.0 常用Shell命令(节点增删改查+监听器+四字指令)
ZooKeeper【基础 02】zookeeper-3.6.0 常用Shell命令(节点增删改查+监听器+四字指令)
80 0