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 基操

zookeeper 基操

命令基本语法功能描述
help显示所有操作命令
ls path [watch]使用 ls 命令查看当前 znode 中所包含的内容
ls2 path [watch]查看当前节点数据并能看到更新次数等数据
create普通创建 -s 含有序列 -e 临时
get path [watch]获得节点的值
set设置节点的值
stat查看节点状态
delete删除节点
rmr递归删除节点
  1. 启动客户端
[root@hadoop-01 ~]# zkCli.sh 
  1. 显示所有操作命令
[zk: localhost:2181(CONNECTED) 0] help
ZooKeeper -server host:port cmd args
	stat path [watch]
	set path data [version]
	ls path [watch]
	delquota [-n|-b] path
	ls2 path [watch]
	setAcl path acl
	setquota -n|-b val path
	history 
	redo cmdno
	printwatches on|off
	delete path [version]
	sync path
	listquota path
	rmr path
	get path [watch]
	create [-s] [-e] path data acl
	addauth scheme auth
	quit 
	getAcl path
	close 
	connect host:port
  1. 查看当前znode所包含的内容
[zk: localhost:2181(CONNECTED) 1] ls /
[cluster, brokers, zookeeper, yarn-leader-election, hadoop-ha, admin, isr_change_notification, log_dir_event_notification, controller_epoch, spark, consumers, latest_producer_id_block, config, hbase]
  1. 查看当前节点数据
[zk: localhost:2181(CONNECTED) 2] ls2 /
[cluster, brokers, zookeeper, yarn-leader-election, hadoop-ha, admin, isr_change_notification, log_dir_event_notification, controller_epoch, spark, consumers, latest_producer_id_block, config, hbase]
cZxid = 0x0
ctime = Thu Jan 01 08:00:00 CST 1970
mZxid = 0x0
mtime = Thu Jan 01 08:00:00 CST 1970
pZxid = 0x1c000000cd
cversion = 34
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 0
numChildren = 14
  1. 创建 2 个普通节点
[zk: localhost:2181(CONNECTED) 3] create /biancheng "test"
Created /biancheng
[zk: localhost:2181(CONNECTED) 4] create /biancheng/java "java_hello"
Created /biancheng/java
  1. 获得节点的值
[zk: localhost:2181(CONNECTED) 5] get /biancheng
test
cZxid = 0x4d00000002
ctime = Thu Jul 15 16:32:25 CST 2021
mZxid = 0x4d00000002
mtime = Thu Jul 15 16:32:25 CST 2021
pZxid = 0x4d00000003
cversion = 1
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 4
numChildren = 1
  1. 创建临时节点
[zk: localhost:2181(CONNECTED) 6] create -e /biancheng/python "python_hello"
Created /biancheng/python
[zk: localhost:2181(CONNECTED) 7] ls /biancheng
[python, java]
# 退出当前客户端,然后重新启动客户端
[zk: localhost:2181(CONNECTED) 0] ls /biancheng
[java]
  1. 创建带顺序的节点
[zk: localhost:2181(CONNECTED) 1] create -s /biancheng/python "python_hello"
Created /biancheng/python0000000003
# 如果原来没有序号节点,序号从 0 开始依次递增。如果原节点下已有 2 个节点,则再排序时从 2 开始,以此类推。
  1. 修改节点数据值
[zk: localhost:2181(CONNECTED) 10] get /biancheng/java
java_hello
cZxid = 0x4d00000015
ctime = Thu Jul 15 16:45:46 CST 2021
mZxid = 0x4d00000015
mtime = Thu Jul 15 16:45:46 CST 2021
pZxid = 0x4d00000015
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 10
numChildren = 0

# 修改 /biancheng/java 的值
[zk: localhost:2181(CONNECTED) 11] set /biancheng/java "java_hello2"
cZxid = 0x4d00000015
ctime = Thu Jul 15 16:45:46 CST 2021
mZxid = 0x4d00000016
mtime = Thu Jul 15 16:48:02 CST 2021
pZxid = 0x4d00000015
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 11
numChildren = 0

[zk: localhost:2181(CONNECTED) 12] get /biancheng/java              
java_hello2
cZxid = 0x4d00000015
ctime = Thu Jul 15 16:45:46 CST 2021
mZxid = 0x4d00000016
mtime = Thu Jul 15 16:48:02 CST 2021
pZxid = 0x4d00000015
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 11
numChildren = 0
[zk: localhost:2
  1. 监听节点的值变化
# 在 hadoop-03 上监听 /biancheng 节点变化
[zk: localhost:2181(CONNECTED) 0] ls /biancheng watch
[java]
# 在 hadoop-01 上 /biancheng 节点上创建子节点
[zk: localhost:2181(CONNECTED) 13] create /biancheng/scala "scala_hello"
Created /biancheng/scala
# 查看 hadoop-03 节点变化的监听
[zk: localhost:2181(CONNECTED) 1] 
WATCHER::
WatchedEvent state:SyncConnected type:NodeChildrenChanged path:/biancheng
  1. 查看节点状态
[zk: localhost:2181(CONNECTED) 15] stat /biancheng
cZxid = 0x4d00000013
ctime = Thu Jul 15 16:45:39 CST 2021
mZxid = 0x4d00000013
mtime = Thu Jul 15 16:45:39 CST 2021
pZxid = 0x4d00000018
cversion = 2
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 14
numChildren = 2
  1. 删除节点
[zk: localhost:2181(CONNECTED) 16] delete /biancheng/scala
  1. 递归删除节点
[zk: localhost:2181(CONNECTED) 17] rmr /biancheng
  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-07-16 11:22:15  更:2021-07-16 11:24:02 
 
开发: 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年5日历 -2024/5/8 19:32:16-

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