- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分布式协调框架Zookeeper
一、Zookeeper简介
1、Zookeeper是什么
Zookeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,它提供的功能包括:配置维护、名字服务、分布式同步、组服务等。Zookeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。
Zookeeper 是 Google 的 Chubby一个开源的实现,是 Hadoop 的分布式协调服务。
它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务、配置维护和命名服务等。
2、为什么要使用Zookeeper
大部分分布式应用需要一个主控、协调器或控制器来管理物理分布的子进程(如资源、任务分配等)。
目前,大部分应用需要开发私有的协调程序,缺乏一个通用的机制。
协调程序的反复编写浪费,且难以形成通用、伸缩性好的协调器。
ZooKeeper:提供通用的分布式锁服务,用以协调分布式应用。
3、Zookeeper能帮我们做什么
在Hadoop中,使用Zookeeper的事件处理确保整个集群只有一个NameNode,存储配置信息等。
在HBase中,使用Zookeeper的事件处理确保整个集群只有一个HMaster,察觉HRegionServer联机和宕机,存储访问控制列表等。
ZooKeeper的应用
ZooKeeper成功地应用于大量的工业程序中。它在Yahoo!被用作雅虎消息代理(Yahoo! Message Broker)的协调和故障恢复服务。雅虎消息代理是一个高度可扩展的发布-订阅系统,它管理着上千的总联机程序和信息控制系统,另外它还用于Yahoo!crawler获取服务并进行故障维护。除此之外,一些Yahoo!广告系统也同样使用了ZooKeeper来实现可靠的服务。
二、Zookeeper集群安装(在Hadoop集群上搭建)
1、安装前的技能准备
学习过宅客学院的《Hadoop大数据实践》课程。
掌握基本的Linux常用命令,了解Hadoop结构与原理、HBase原理与应用,能独立搭建Hadoop集群环境。
2、Zookeeper集群安装步骤
(以下Zookeeper简称zk):
2.1 zk服务器集群规模不小于三个节点,在本集群中创建Hadoop0、Hadoop1
、Hadoop2,其中Hadoop0为主服务器,Hadoop1、Hadoop2为从服务器,并且要求各服务器之间系统时间要保持一致。
2.2 下载ZooKeeper:/apache-mirror/zookeeper/zookeeper-3.4.3/zookeeper-3.4.3.tar.gz
将下载的tar包拷贝到hadoop0的/usr/local目录下,解压缩zk的安装tar包
tar -xzvf ookeeper-3.4.3.tar.gz
并在/etc/profile设置环境变量:
export JAVA_HOME=usr/local/jdk
export HADOOP_HOME=usr/local/hadoop
export ZOOKEEPER_HOME=usr/local/zk
export PATH=.:$JAVA_HOME/bin:$HADOOP_HOME/bin
:$ZOOKEEPER_HOME/bin:$PATH
2.3 在conf目录下,修改文件名 mv zoo_sample.cfg zoo.cfg
2.4 编辑该文件,执行vi zoo.cfg
修改dataDir=/usr/local/zk/data
只运行在一台服务器上,适合测试环境;Zookeeper 的启动脚本在 bin 目录下;在启动脚本之前,还有几个基本的配置项需要配置一下,
tickTime :这个时间是作为 Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳;
dataDir:顾名思义就是 Zookeeper 保存数据的目录,默认情况下,Zookeeper 将写数据的日志文件也保存在这个目录里;
clientPort:这个端口就是客户端连接 Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请求。
当这些配置项配置好后,就可以启动 Zookeeper 了,启动后使用命令echo ruok | nc localhost 2181检查 Zookeeper 是否已经在服务
新增Server.0=hadoop0:2888:3888
Server.1=hadoop1:2888:3888
Server.2=hadoop2:2888:3888
注:Ser
您可能关注的文档
- 机械设计基础 单元2-5.平面四杆机构的设计 单元2-5教案.doc
- 机械设计基础 单元7-2.工程图设计及主要零部件设计校核 单元7-2教案工程图设计及主要零部件设计校核-设计计算工程图设计标注2019.doc
- 珠宝首饰典当实务 钟表的基础知识、钟表典当实务、珠宝首饰典当实务、钟表的发展史及基础知识 钟表-大视窗.ppt
- 机械设计基础 机械设计基础 第二章 传动装置的总体设计.doc
- 珠宝首饰典当实务 钟表典当实务、世界各大品牌介绍、珠宝首饰典当实务、钟表的发展史及基础知识 宝珀.ppt
- 珠宝首饰典当实务 钟表典当实务、珠宝首饰典当实务、手表上镶嵌宝石及价格、钟表鉴定评估的具体操作 高级珠宝腕表 - 珠宝与手表.ppt
- 机械设计基础 机械设计基础 模块一 设计单级减速器中的齿轮传动.doc
- 珠宝首饰典当实务 钻石典当实物、净度、珠宝首饰典当实务、钻石4C分级 净度分级工具及使用方法.pptx
- 机械设计基础 机械设计基础 图片操作指南(常州).doc
- 珠宝首饰典当实务 钻石典当实物、钻石鉴定、常规仪器检测、珠宝首饰典当实务 钻石的常规仪器检测---热导仪.ppt
- 激光器械与维护 文本素材 LSF10 20 50 IPG.doc
- 激光器械与维护 文本素材 Smart MC使用手册(第三版).doc
- 激光器械与维护 文本素材 激光焊接程序.doc
- 激光切割工艺实践 割缝宽度 割缝宽度.doc
- 铸造企业管理及节能环保、灰铸铁铸件生产技术 物料库存管理、铸造原砂 铸造原砂.pptx
- 专家名录 首都医科大学附属北京康复医院 首都医院大学附属北京康复医院 郄淑燕.pptx
- 激光切割工艺实践 拓展材料 打印TW05B说明书XR03CX梅塞尔.doc
- 计算机辅助造型 定滑轮组装 定滑轮组装.doc
- 专业建设 专业建设 行车组织-课件-3.4 联锁.ppt
- 计算机辅助造型 绘制衬套、绘制衬套 绘制衬套.doc
最近下载
- 抗日战争暨世界反法西斯战争胜利80周年PPT课件.pptx VIP
- 2024金华市金婺资源开发集团有限公司招聘17人笔试备考试题及答案解析.docx VIP
- 小学体育教学课件:跳绳课件.pptx
- 浙教版初中数学八年级上册第二章《特殊三角形》单元测试卷(含答案解析)(标准困难).docx VIP
- 浙江金华市金婺资源开发有限公司招聘笔试题库2022.pdf VIP
- 入院和出院护理.ppt VIP
- 研发人员职称评定与晋升管理办法.doc VIP
- YDT5178-2017 通信管道人孔和手孔图集.docx VIP
- 部编版七上全册古文注释、翻译、简答.pdf VIP
- 厂房出租合同正规版范本(2025年最新版)5篇.docx
文档评论(0)