Zookeeper集群搭建

目录

1.什么是zookeeper

2.zookeeper内存数据模型

3.zk节点分类

4.zk安装(基于docker)和使用

5.zk客户端的指令操作

6.节点监听机制watch

7.zk的集群搭建(基于docker)


1.什么是zookeeper

zookeeper(动物园管理者)简称zk,一个分布式,开放源码的分布式应用程序协调服务,是谷歌的Chubby一个源码的实现,是Hadoop和Hbase的重要组件,zk使用java编写,支持java和c两种编程语言

1.kz可以作为dubbo和Springcloud的服务注册中心,协调微服务之间的调用

2.使用zk实现分布式锁,redis也可以实现分布式锁

2.zookeeper内存数据模型

zk中模型结构是以树状的模型结构

每个子节点都被称为znode节点,这个znode是被它所在的路径唯一标识

znode可以有子节点,并且每个znode可以存储数据

znode是有版本的,每个znode中存储的数据可以有多个版本,也就是一个访问路径中可以存储多个数据

znode可以被监控,包括这个目录节点中存储的数据修改,子节点目录变化等,一旦变化可以通知设置监控的客户端

3.zk节点分类

3.1持久点p

是指节点在创建后,就一直存在,直到有明确的删除操作来主动删除这个节点---不会因为创建改节点的客户端会话失效而消失

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值