Zookeeper学习

在这里插入图片描述

Zookeeper简介

一、概述
1.Zookeeper是Yahoo(雅虎)开发后来贡献给了Apache的一套用于分布式管理和协调的框架
2.Zookeeper本身仿照Google的《The Chubby Lock》设计实现的
3.Zookeeper提供了中心化服务:包括:统一的配置,统一的命名,提供分布式锁,以及提供组服务

二、安装
1.单机模式:在一台机器上安装框架,往往只能启动框架的部分功能
2.伪分布式:也是在一台机器上安装框架,利用了多线程来模拟集群环境,能够启动框架大部分功能,甚至全部功能
3.完全分布式:在集群(多台服务器)进行安装框架,能够启动框架的全部功能

三、特点
1.Zookeeper底层是一个树状结构,根节点是/
2.Zookeeper中没一个节点称之为Znode节点,因此这棵树称之为Znode树
3.Zookeeper自带了一个子节点/zookeeper
4.Zookeeper在创建节点的时候可以携带数据也可以不携带(早版本的zookeeper中,创建节点必须携带数据),数据可以是节点的描述,或者可以是一些配置信息
5.Zookeeper中不存在相对路径,所有的路径都必须从根节点开始计算
6.Zookeeper会将携带的数据存储在内存以及磁盘中
7.Zookeeper中数据的存储位置由dataDir属性决定,如果不指定默认在/tmp

四、命令
bin目录下:./zkCli.sh进入客户端

命令 解释
ls / 查看根节点的子节点
create /log 创建节点
delete /log 删除节点
rmr /log 递归删除节点
get /log 获取节点数据
set /log 修改节点数据

五、节点信息
注:在Zookeeper中会将每一个写操作(创建、修改、删除)看成一个事务,并且会给这个事务分配一个全局递增的事务id,这个编号就是Zxid
cZxid = 节点的创建的事务id
ctime = 节点的创建的时间
mZxi

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值