五、Zookeeper的Shell操作
前文
Zookeeper的Shell操作
@
ZooKeeper服务命令: | |
---|---|
启动ZK服务: | sh bin/zkServer.sh start |
查看ZK服务状态: | sh bin/zkServer.sh status |
停止ZK服务: | sh bin/zkServer.sh stop |
重启ZK服务: | sh bin/zkServer.sh restart |
命令行工具的一些简单操作如下 | |
---|---|
1. 显示根目录下、文件: | ls / 使用 ls 命令来查看当前 ZooKeeper 中所包含的内容 |
2. 显示根目录下、文件: | ls2 / 查看当前节点数据并能看到更新次数等数据 |
3. 创建文件,并设置初始内容: | create /zk "test" 创建一个新的 znode节点“ zk ”以及与它关联的字符串 |
4. 获取文件内容: | get /zk 确认 znode 是否包含我们所创建的字符串 |
5. 修改文件内容: | set /zk "zkbak" 对 zk 所关联的字符串进行设置 |
6. 删除文件: | delete /zk 将刚才创建的 znode 删除 |
7. 退出客户端: | quit |
8. 帮助命令: | help |
9. rmr命令: | 删除节点命令,此命令与delete命令不同的是delete不可删除有子节点的节点,但是rmr命令可以删除,注意路径为绝对路径。 如rmr /zookeeper/znode |
PS:新版本的zookeeper中,ls2 / 相等于 ls -s /
连接Zookeeper服务
zkCli.sh -server localhost:2181
显示welcome to zookeeper极为成功
1、显示所有命令
help
2 、查看当前Zookeeper中所含的内容
#查看当前Zookeeper中所含的内容
ls /
3、查看当前节点数据
#查看当前节点数据
ls -s /
4、创建节点:
#创建序列化永久节点:
create -s /testnode test
#创建临时节点
create -e /testnode-temp testtemp
#创建永久节点:
create /testnode-p testp
5、获取节点:
ls path [watch]
get path [watch]
ls -s path [watch]
6、修改节点:
ls -s /
get -s /testnode-temp
set /testnode-temp 123
get -s /testnode-temp
data表示修改的新内容,version表示数据版本。
从而得知,testtemp
变为123
7、监听节点:
get /testnode-temp watch
set /testnode-temp testwatch
#他会回调Watch得到触发结果
8、删除节点:
#普通删除的命令
delete path [version]
#递归删除的命令
rmr path [version]
delete命令删除节点时候,删除节点存在子节点,就无法删除该节点,必须先删除子节点才能删除父节点
rmr命令无论是否有子节点,可以直接删除
五、Zookeeper的Shell操作的更多相关文章
- Zookeeper的shell操作
一.客户端连接服务器 zkCli.sh start 二.命令操作 进入到客户端操作行,键入help 查看zookeeper命令列表 常用命令 1) 查看节点列表:ls 路径 2) 创建节点:creat ...
- Zookeeper学习之路 (三)shell操作
Zookeeper的shell操作 Zookeeper命令工具 在启动Zookeeper服务之后,输入以下命令,连接到Zookeeper服务: [hadoop@hadoop1 ~]$ zkCli.sh ...
- zookeeper的shell下操作
zookeeper的shell下操作 进入%ZK_HOME%/bin 执行zkCli.sh [-server ip:port] #如不指定,则连接本机 创建: create [-s] [-e] p ...
- geotrellis使用(五)使用scala操作Accumulo
要想搞明白Geotrellis的数据处理情况,首先要弄清楚数据的存放,Geotrellis将数据存放在Accumulo中. Accumulo是一个分布式的Key Value型NOSQL数据库,官网为( ...
- shell操作典型案例--FTP操作
从FTP服务器上下载文件或上传文件到FTP服务器是生产环境中比较常见的场景之一. shell操作FTP的方式整理如下: 思路一:使用shell调用ftp等客户端 使用FTP方式,通过shell调用ft ...
- HBase(3)-安装与Shell操作
一. 安装 1. 启动Zookeeper集群 2. 启动Hadoop集群 3. 上传并解压HBase -bin.tar.gz -C /opt/module 4. 修改配置文件 #修改habse-env ...
- Linux(六)shell操作实用技巧
一.shell操作日期时间 linux 系统为我们提供了一个命令 date,专门用来显示或者设置系统日期时间的. 语法格式为: date [OPTION]... [+FORMAT] ...
- HBASE与hive对比使用以及HBASE常用shell操作。与sqoop的集成
2.6.与 Hive 的集成2.6.1.HBase 与 Hive 的对比1) Hive(1) 数据仓库Hive 的本质其实就相当于将 HDFS 中已经存储的文件在 Mysql 中做了一个双射关系,以方 ...
- HBase学习笔记——配置及Shell操作
1.HBase的配置 还是以前配置的集群,见:http://www.cnblogs.com/DarrenChan/p/6493373.html 我们约定:weekend03和weekend04放HMa ...
随机推荐
- 如何在 Serverless K8s 集群中低成本运行 Spark 数据计算?
作者 | 柳密 阿里巴巴阿里云智能 ** 本文整理自<Serverless 技术公开课>,关注"Serverless"公众号,回复"入门",即可获取 ...
- Spring Boot 整合 Apache Ignite
关于Ignite的介绍,这边推荐三个链接进行学习了解. https://ignite.apache.org/,首选还是官网,不过是英文版,如果阅读比较吃力可以选择下方两个链接. https://www ...
- NX开发库版本问题
有做NX二次开发的朋友经常问我这样的问题:我在NX8.0上开发的程序,可以在NX9.0上运行吗? 由于NX的开发库随着版本的更新也会不断更新,会增加新的方法,同时有些也会过时或者消失. 如下图:NX8 ...
- Golang通脉之错误处理
在实际工程项目中,总是通过程序的错误信息快速定位问题,但是又不希望错误处理代码写的冗余而又啰嗦.Go语言没有提供像Java.C#语言中的try...catch异常处理方式,而是通过函数返回值逐层往上抛 ...
- [no code][scrum meeting] Alpha 5
项目 内容 会议时间 2020-04-10 会议主题 后端技术讨论 会议时长 30min 参会人员 全体成员 $( "#cnblogs_post_body" ).catalog() ...
- Linux过来人帮你理清学习思路
很多同学接触linux不多,对linux平台的开发更是一无所知. 而现在的趋势越来越表明,作为一个优秀的软件开发人员,或计算机it行业从业人员,="" 掌握linux是一种很重要的 ...
- Verdi UVM Debug Mode 简单使用
转载:Verdi UVM Debug Mode 简单使用_Holden_Liu的博客-CSDN博客 文档与源码: User Guide: UVMDebugUserGuide.pdf in $VERD ...
- xiaoxiaole
common.cpp #include "common.h" common.h #ifndef COMMON_H_INCLUDED #define COMMON_H_INCLUDE ...
- i love dingning
"如果你爱一个人,不是下课给人家买买水,不是短信发来发去,也不是周末一起出来唱唱歌聊聊天吃吃饭,而是做一个出色的人.以后的以后,可能还有别的人爱她,你要做的,是把别人都比下去.你要变得优秀, ...
- 记一次 .NET 某风控管理系统 内存泄漏分析
一:背景 1. 讲故事 上个月中旬,星球里的一位朋友在微信找我,说他的程序跑着跑着内存会不断的缓慢增长并无法释放,寻求如何解决 ? 得,看样子星球还得好好弄!!! 不管怎么说,先上 windbg 说话 ...