IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> zookeeper系列之命令行讲解 -> 正文阅读

[大数据]zookeeper系列之命令行讲解

我在带领团队或者给别人面试的时候,就会遇到一个情况,就是问一些操作,比如GIT的拉取和推送代码、合并代码、Redis的一些语法使用,他们大多是直接用IDE或者其他工具直接操作,但是不会命令行,这样的掌握,个人还是不太推荐的,就跟打王者一样,你会打野和你能带翻全场是两码事,带翻全场除去队友不坑的原因外,最重要的是打野意识,我们在开发过程也是如此,工具是死的,命令相对比工具要灵活,但凡工具不满足了,可以直接用命令进行操作,这才是真正是掌握了,会用工具是优势,但是支撑优势的前提是掌握实现原理


这里我使用的是windows环境,来进行基本命令行的操作,前提是启动zk服务

1、进入服务器

//默认连接本地127.0.0.1:2181的服务器
start zkCli.cmd
//指定服务器
start zkCli.cmd-server ip:port

进入之后,会弹框提示,前几行行日志是:

2、创建节点

//-s和-e分别对应的是顺序或者临时节点,不指定的话默认是创建持久节点,acl用来控制权限
create [-s][-e] path data acl

①创建顺序节点

创建一个节点名为zk-create-s的节点,节点内容是123,同时zk服务器会返回一个日志,最后面有个0000000002,表示顺序,我们来查看Znode Tree

???

②创建临时节点

这个节点就没有像顺序节点那样会面会加上一串数字了,但是它会在会话结束的时候自动删除,可以把zk服务停掉,然后在进入服务看看,本来是存在的

?

这个时候,我们quit一下,然后在刷新一下工具,查看这个节点是否存在

?再刷新一下可视化工具:

这个时候我们发现,刚才的zk-create-e节点已经被删除了?

③创建永久节点?

?

创建之后的节点后面也不会存在数字,而且quit之后也不会消失?

2、读取节点信息

读取的命令有两种:ls和get

ls:可以列出所有的子节点,但是智能查看指定节点下的第一级所有子节点

get:可以获取zk指定节点的数据节点和属性信息

3、更新节点信息

命令格式如下:

set path data version

?示例如下:

而且dataVersion已经+1了,表示更新了一次

4、删除节点信息

命令格式如下:

delete path [version]

示例如下:

看示例是已经删除了zk-forever,但是需要注意的是,如果当前要删除的节点下还存在子节点,是不能直接删除的,要先删除子节点之后才能删除当前节点

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-03-08 22:34:18  更:2022-03-08 22:37:11 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 10:03:26-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码