- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第PAGE4页
Hadoop平台搭建与应用
教案
NO.3
教师姓名
授课班级
授课形式
理实一体化
授课时间
年月日第周
授课时数
6
授课章节名称
项目?3ZooKeeper环境搭建与应用
教学目的
(1)了解ZooKeeper的功能。
(2)识记ZooKeeper与Hadoop各组件的功能与联系。
(3)学会ZooKeeper集群的搭建与配置。
(4)学会ZooKeeper节点管理的相关命令。
教
材
分
析
教学重点
ZooKeeper集群的搭建与配置
教学难点
ZooKeeper节点管理的相关命令
更新、
补充、
删节内容
课外作业
熟练ZooKeeper集群的搭建与配置
教学过程
教学提示
项目?3ZooKeeper环境搭建与应用
任务3.1ZooKeeper的安装与配置
ZooKeeper是一个开源的分布式协调服务,由雅虎公司创建,是GoogleChubby的开源实现。分布式应用程序可以基于ZooKeeper实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master选举、分布式锁和分布式队列等功能。在分布式环境中,协调和管理服务是一个复杂的过程。ZooKeeper通过其简单的架构和API解决了这个问题。ZooKeeper允许开发人员专注于核心应用程序逻辑,而不必担心应用程序的分布式特性。
1.分布式应用
在进一步深入学习之前,先了解一下关于分布式应用的优点和面临的问题,这有利于理解ZooKeeper的优势。
分布式应用具有很多优点,诸如单个或几个系统的故障不会使整个系统出现故障等。其可以在需要时提高系统性能,通过添加更多机器,在应用程序配置中进行微小的更改,而不用停止整个系统的执行。这样可以隐藏系统的复杂性,并将其显示为单个实体/应用程序。
同时,分布式应用也面临着诸多挑战,诸如两个或多个机器尝试执行特定任务,共享资源只能在任意给定时间内由单个机器修改而引发的竞争条件设定问题;可能引发两个或多个操作无限期等待彼此完成操作的死锁问题;数据操作的部分失败导致数据的不一致问题。
分布式应用程序提供了很多好处,但它们也抛出了一些复杂和难以解决的挑战。ZooKeeper框架提供了一个完整的机制来克服所有的挑战。竞争条件设定和死锁故障问题通过安全同步方法进行规避。数据的不一致性通过ZooKeeper使用原子性解析来应对。ZooKeeper是由集群(节点组)使用的一种服务,用于在自身之间进行协调,并通过稳健的同步技术维护共享数据。ZooKeeper本身是一个分布式应用程序,为写入分布式应用程序提供服务。ZooKeeper提供的常见服务如下。
(1)命名服务:该服务按名称标识集群中的节点。它类似于DNS,但仅应用于节点。
(2)配置管理:该服务可以加入节点最近的和最新的系统配置信息。
(3)集群管理:该服务实时地在集群和节点状态中加入/离开节点。
(4)选举算法:该服务选举一个节点作为协调目的的Leader。
(5)锁定和同步服务:该服务在修改数据的同时锁定数据。此机制可帮助用户在连接其他分布式应用程序(如ApacheHBase)时进行自动故障恢复。
(6)高度可靠的数据注册表:其能保证在一个或几个节点关闭时仍然获得数据。
2.ZooKeeper的基本概念
(1)ZooKeeper的架构。
ZooKeeper中的组件如表3-1所示。
表3-1ZooKeeper中的组件
部分
描述
Client
(客户端)
客户端是分布式应用集群中的一个节点,从服务器访问信息。对于特定的时间间隔,每个客户端都向服务器发送消息以使服务器知道客户端是活跃的。
类似的,当客户端连接时,服务器发送确认码。如果连接的服务器没有响应,则客户端会自动将消息重定向到另一个服务器
Server
(服务器)
服务器是ZooKeeper总体中的一个节点,为客户端提供所有的服务。向客户端发送确认码以告知服务器是活跃的
Ensemble
ZooKeeper的服务器组,形成Ensemble所需的最小节点数为3
Leader
服务器节点,如果任意连接的节点失败,则执行自动恢复功能。Leader在服务启动时被选举
Follower
跟随Leader指令的服务器节点
(2)层次命名空间。
图3-3描述了用于内存表示的ZooKeeper文件系统的树结构,即ZooKeeper数据结构
您可能关注的文档
- Hadoop平台搭建与应用(第2版)(微课版)-课程标准 .doc
- Hadoop平台搭建与应用(第2版)(微课版)-教案 项目1 认识大数据.doc
- Hadoop平台搭建与应用(第2版)(微课版)-教案 项目2 Hive环境搭建与基本操作.doc
- Hadoop平台搭建与应用(第2版)(微课版)-教案 项目4 HBase环境搭建与基本操作.doc
- Hadoop平台搭建与应用(第2版)(微课版)-教案 项目5 Hadoop生态组件的安装与使用.doc
- Hadoop平台搭建与应用(第2版)(微课版)-教案 项目6 Hadoop HA集群搭建.doc
- Hadoop平台搭建与应用(第2版)(微课版)-教案 项目7 Ambari搭建与管理.doc
- Hadoop平台搭建与应用(第2版)(微课版)-教案 项目8 Hadoop平台应用综合案例.doc
- Hadoop平台搭建与应用(米洪 第2版)(微课版)-教案全套 项目1--8 认识大数据 ---Hadoop平台应用综合案例.doc
- Hadoop平台搭建与应用(第2版)(微课版)-课后习题及答案 项目1 .docx
- 北师大版小学数学三年级上册《寄书》教学设计.docx
- 统编版(部编版)语文二年级上册《雪孩子》教学设计.docx
- 统编版(部编版)语文二年级上册《八角楼上》教学设计.docx
- 北师大版小学数学三年级上册《长方形周长》教学设计.docx
- 北师大版小学数学三年级上册《丰收了》教学设计.docx
- 统编版(部编版)语文二年级上册《夜宿山寺》教学设计.docx
- 统编版(部编版)语文二年级上册《风娃娃》教学设计.docx
- 统编版(部编版)语文二年级上册《朱德的扁担》教学设计.docx
- 统编版(部编版)语文二年级上册《难忘的泼水节》教学设计.docx
- 统编版(部编版)语文二年级上册《纸船和风筝》教学设计.docx
最近下载
- 米LED路灯灯杆检验报告.pdf VIP
- 临床诊疗指南肾脏病学分册_全文.pdf
- 中小学校园防疫科普讲义中小学防控诺如病毒主题班会课件.pptx VIP
- 安永-中国房地产行业2023年业绩概览及新质态下房地产行业发展新趋势.pdf VIP
- Nikon 尼康微型单电相机 Z系列Z 6 参考手册(完整说明书)Z7Z6RM_(Sc)05.pdf
- 2024年义务教育新课标新教材培训学习PPT课件:小学语文新教材内容整体变化解读.pptx
- 上海市高一信息技术上学期期中试题.docx
- 支架和钢管柱贝雷梁现浇简支箱梁施工安全质量控制要点.pptx VIP
- 名著导读《朝花夕拾》课件(共47张ppt).pptx VIP
- 商用车行业专题:全球客车潜力可观,中国车企大有可为.docx VIP
文档评论(0)