ZooKeeper 基本操作
ZooKeeper 集群搭建
你将数据数据存储于ZooKeeper上,就意味着你将数据存储于多台server中,因为ZooKeeper实现了数据在集群间的事务性一致;
(1)启动,分别在各个ZooKeeper服务器节点上启动,服务器集群的规模不小于3
zkServer.sh start
(2)查看服务器的属性(leader or follower,通过3888端口选举产生)
zkServer.sh status
命令行操作原语
ZooKeeper 下的路径称为节点,每一个节点(也即路径)对应一个值。
(1)进入命令行模式
zkCli.sh
(2)路径操作:ls (查看)、create(创建)、取节点的值(get)、设置节点的值(set)
- (1)查看
ls /# [zookeeper] ls /zookeeper# [quota] ls /zookeeper/quota# []
(2)创建
create /zch hadoop# 在根目录下创建 zch 节点(路径),并为该节点赋值为 hadoop ls /# [zookeeper, zch]
(3) 取值
get /zch# 会显示该节点的详细信息
(4)一致性
此时如果我们切换该 ZooKeeper 服务器集群内的另一台终端,并在该终端下,查看
/zch
节点的值:get /zch
会输出同样的节点信息。
-(5) 设置节点的值
set /zch hadoops
同样会同步到服务器集群下的其他节点。
ZooKeeper 的节点
Znode有两种类型,短暂的(ephemeral)和持久的(persistent)
Znode的类型在创建时确定并且之后不能再修改
短暂znode的客户端会话结束时,zookeeper会将该短暂znode删除,短暂znode不可以有子节点
持久znode不依赖于客户端会话,只有当客户端明确要删除该持久znode时才会被删除
Znode有四种形式的目录节点,
- PERSISTENT、
- PERSISTENT_SEQUENTIAL、
- EPHEMERAL、
- EPHEMERAL_SEQUENTIAL
ZooKeeper 基本操作相关推荐
- 4. ZooKeeper 基本操作
ZooKeeper的数据模型及其API支持以下九个基本操作: 操作 描述 create 在ZooKeeper命名空间的指定路径中创建一个znode delete 从ZooKeeper命名空间的指定路径 ...
- ZooKeeper 基本操作 与 Java APIs
前言 在前章ZooKeeper安装(集群化)我们安装ZooKeeper集群. 本章, 我们讲解下ZooKeeper的基本操作. 命令行操作 我们通常使用zkCli.sh脚本进行登陆.登陆命令:./zk ...
- zookeeper基本操作(常用命令)
连接zookeeper,在本机连接的话,默认连接的都是自己: help查看zookeeper操作命令: ①ls / 显示根目录,默认根目录是[zookeeper] ②create创建一个/ooxx ...
- zookeeper基本操作
1.客户端连接 [tx@test1 bin]$ jps 23433 Jps 23370 QuorumPeerMain #zookeeper进程[tx@test1 bin]$ ./zkCli.sh -s ...
- ZooKeeper系列(四)
一.配置服务 配置服务是分布式应用所需要的基本服务之一,它使集群中的机器可以共享配置信息中那些公共的部分.简单地说,ZooKeeper可以作为一个具有高可用性的配置存储器,允许分布式应用的参与者检索和 ...
- ZooKeeper程序员指南--使用ZooKeeper开发分布式应用程序
ZooKeeper程序员指南 开发使用ZooKeeper的分布式应用程序 介绍 ZooKeeper数据模型 ZNodes 手表 数据访问 短暂的节点 序列节点 - 唯一命名 容器节点 TTL节点 在Z ...
- ZooKeeper学习第四期---构建ZooKeeper应用
ZooKeeper学习第一期---Zookeeper简单介绍 ZooKeeper学习第二期--ZooKeeper安装配置 ZooKeeper学习第三期---Zookeeper命令操作 ZooKeepe ...
- 一文带你了解Zookeeper基本概念、集群搭建、使用方法
本文图文并茂的描述了:zookeeper是什么,演示了Zookeeper集群如何搭建.Zookeeper常用命令的使用.如何查看Zookeeper日志:详细描述了Zookeeper数据模型.watch ...
- Zookeeper之基础知识
Zookeeper 基本操作: create /xxx abc: 创建持久节点,值为abc create -e /xxx: 创建临时节点 create -s /xxx: 创建持久序号节点 create ...
最新文章
- ARCHLinux SETUP WITH FDISK
- 物理化学 焓变的计算和相变焓
- 基于智能的网络空间安全防御
- 程序员真的只能干到35岁?——我的35岁危机度过之道!
- Excel自动转曲线图的时PHP,excel表格数据转为曲线-如何将EXCEL表中的数据生成曲线...
- 反汇编linux内核,如何反汇编linux固件内核
- linux制作xp u盘启动盘,ultraiso制作u盘启动盘linuxu大侠u盘装xp
- MSF之persistence权限维持
- 语音用户如何计算机,笔记本电脑语音聊天对方听不清声音该怎么处理
- maximo自动发送工作流
- 微信小程序关于页面不跳转的问题
- 猎头Fiona总结的加入淘宝网的十个理由
- c语言编程TLC2543AD采集,基于tlc2543的电压表c语言程序
- sql server 数据库正在使用该文件的解决办法
- 盛大副总-朱威廉(转自tom)
- 74ls190芯片制作的48进制计数器的计算机图,六十进制计数器综合设计
- 《The One!团队》第一次作业:团队亮相
- semantic.css,CSS框架:Semantic UI的优缺点
- Python新手入门英文词汇笔记(1-1)
- 怎么把备忘录里的照片存储到相册
热门文章
- 表单绑定复选框的值和图片上传
- 可以做服务器操作系统的是,可以做服务器操作系统
- php url 合法字符串_PHP函数补完:http_build_query()构造URL字符串
- TensorFlow精进之路(十四):RNN训练MNIST数据集
- cookie与token对比(转)
- 连接Linux服务器操作Oracle数据库
- ECMAScript 6 + Babel
- CSU 1805 Three Capitals(矩阵树定理+Best定理)
- 15/7/2017 暑期第一次集训小总结
- STM32 C++编程 004 Adc (数模转换)类