Zookeeper
文章平均质量分 58
总会有天明
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Zookeeper-day04-分布式锁案例
1:什么是分布式锁 比如说"进程 1"在使用该资源的时候,会先去获得锁,"进程 1"获得锁以后会对该资源保持独占,这样其他进程就无法访问该资源,"进程1"用完该资源以后就将锁释放掉,让其他进程来获得锁,那么通过这个锁机制,我们就能保证了分布式系统中多个进程能够有序的访问该临界资源。那么我们把这个分布式环境下的这个锁叫作分布式锁。 2:案例分析 3:代码实现 package com.atguigu.case2; import org.apache.zookeeper.*; i...原创 2021-11-02 22:28:45 · 193 阅读 · 0 评论 -
Zookeeper-day04-服务器动态上下线监听案例
1:需求 某分布式系统中,主节点可以有多台,可以动态上下线,任意一台客户端都能实时感知到主节点服务器的上下线。 2:需求分析 3:案例实操 1:先在集群上创建/servers 节点 2: 服务器与zookeeper关联起来,创建节点联系 package com.atguigu.case1; import org.apache.zookeeper.*; import java.io.IOException; public class...原创 2021-11-02 21:31:58 · 195 阅读 · 0 评论 -
Zookeeper-day04-客户端向服务端写数据原理
1:客户端访问:写流程之请求直接发送给Leader节点。 write是写请求,ack是写完之后的通知,如果超过半数写完,就可以反馈给客户端。这样快速反馈是提高效率。 2:客户端访问:写流程之请求发送给follower节点 fowwler没有写权限,所以先发送写请求,leader允许写,同时leader也会写,follower写完之后反馈,超过半数,leader由follower反馈给client. ...原创 2021-11-02 20:42:44 · 154 阅读 · 0 评论 -
Zookeeper-day03-API代码操作
1:添加pom文件内容 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>RELEASE</version> </dependency> <dependency>原创 2021-11-01 22:43:33 · 157 阅读 · 0 评论 -
Zookeeper-day03-客户端命令行操作
一:zookeeper客户端命令行操作 1:开启客户端zookeeper 2:显示所有操作命令:help 3:查看当前znode中所包含的数据 4:查看当前节点详细数据 1 :czxid 创建节点的事务 zxid 每次修改,ZooKeeper状态都会 产生一个 ZooKeeper事务 ID。事务 ID是 ZooKeeper中所有修改总的次序。每 次 修改都有唯一的 zxid,如果 ...原创 2021-11-01 22:03:59 · 235 阅读 · 0 评论 -
Zookeeper-day02-集群操作
1:集群安装 1.1:集群规划:在hadoop102、hadoop103、hadoop104三个节点上部署zookeeper 1.2:解压安装 1.2.1:在hadoop102解压zookeeper安装包到/opt/module目录下 [atguigu@hadoop102 software]$ tar zxvf apache zookeeper 3.5.7 bin.tar.gz C /opt/module/ ...原创 2021-10-28 23:14:16 · 191 阅读 · 0 评论 -
Zookeeper-day01-简单介绍
1:概念 Zookeeper 是一个开源的分布式的,为分布式框架提供协调服务的Apache 项目。 2:工作机制 3:特点 4:数据结构 ZooKeeper 数据模型的结构与Unix 文件系统很类似,整体上可以看作是一棵树,每个节点称做一个ZNode。每一个ZNode 默认能够存储1MB 的数据,每个ZNode 都可以通过其路径唯一标识。 5:应用场景 提供的服务包括:统一命名服务、统一配置管理、统一集群管理、服务器节点动态上下线、软负载均衡等...原创 2021-10-27 23:31:18 · 203 阅读 · 0 评论
分享