主页 > 新闻资讯 > 大数据初级视频教程:Zookeeper入门讲解

大数据初级视频教程:Zookeeper入门讲解

作者:张老师 浏览次数: 2020-03-19 15:55
对大数据技术有所了解的小伙伴,相信对Zookeeper都不陌生,作为大数据很重要的一个功能组件,在大数据技术架构当中,起着关键性的作用。今天的大数据初级视频教程,我们为大家带来Zookeeper入门讲解。

Zookeeper最早是在Yahoo诞生,后来才成为Apache的顶级项目,也是Hadoop和HBase的重要组件。

大数据初级视频教程

Zookeeper的作用,简单点来说,就是为分布式集群提供协调服务,例如统一配置管理、统一命名服务、分布式锁、分布式消息队列、集群管理等,这样使得分布式应用程序的开发难度和工作量都有一定的降低。

举个简单的例子,集群管理。在Hadoop集群当中,Zookeeper可以完成集群主节点的选取,主节点选举是ZooKeeper最优秀的功能之一,如果当前领导者节点出现故障,ZooKeeper可在很短的时间内选举出新的主节点来接替故障故障的工作。

Zookeeper的集群及工作机制

在ZooKeeper集群当中,集群中的服务器角色有两种Leader和Learner,Learner角色又分为Observer和Follower,具体功能如下:

领导者(Leader):负责进行投票的发起和决议,更新系统状态。

学习者(Learner):包括跟随者(Follower)和观察者(Observer)。

跟随者(Follower):用于接受客户端请求并向客户端返回结果,在选主过程中参与投票。

观察者(Observer)可以接受客户端请求,将写请求转发给Leader,但Observer不参加投票过程,只同步Leader的状态,Observer的目的是为了扩展系统,提高读取速度。

客户端(Client):请求发起方。

从ZooKeeper的设计模式中来理解:它其实是基于观察者模式设计的分布式服务管理框架,它负责管理和存储大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,ZooKeeper就将负责通知已经在ZooKeeper注册的那些观察者做出相应的反应。

今天的大数据初级视频教程,Zookeeper入门讲解,以上就是大概的内容了。在大数据的学习当中,Zookeeper是非常重要的一课,掌握Zookeeper的相关知识,才能更好地理解和掌握后续的集群知识。成都加米谷大数据,专业大数据培训机构,大数据开发2020春季班正在招生中,课程详情可联系客服了解!
热点排行
推荐文章
立即申请>>