- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
hadoop实战手册入门资料
北京宽连十方数字技术有限公司
技术研究部
(2011年7月)
目录
1 概述 4
1.1 什么是Hadoop? 4
1.2 为什么要选择Hadoop? 5
1.2.1 系统特点 5
1.2.2 使用场景 5
2 术语 5
3 Hadoop的单机部署 6
3.1 目的 6
3.2 先决条件 6
3.2.1 支持平台 6
3.2.2 所需软件 6
3.2.3 安装软件 7
3.3 下载 7
3.4 运行Hadoop集群的准备工作 7
3.5 单机模式的操作方法 7
3.6 伪分布式模式的操作方法 8
3.6.1 配置 8
3.6.2 免密码ssh设置 9
3.6.3 执行 9
4 Hadoop集群搭建过程手记 12
4.1 免密码SSH设置 12
4.2 Hadoop软件安装 12
4.3 Master(85)配置 13
4.4 Slave(60,245上)配置 14
4.5 初始化和启动hadoop集群 15
4.5.1 初始化文件系统 15
4.5.2 启动Hadoop 15
4.5.3 停止Hadoop 17
4.6 测试 17
4.7 管理界面与命令 19
4.7.1 hdfs运行状态界面 19
4.7.2 Map-reduce的运行状态界面 20
4.7.3 直接的命令行查看 20
4.7.1 运行的进程查看 21
5 架构分析 23
5.1 HDFS 23
5.1.1 HDFS的三个重要角色 24
5.1.2 HDFS设计特点 25
5.2 MapReduce 26
5.2.1 算法介绍 26
5.2.2 Hadoop框架下的mapreduce 28
5.3 综合架构分析 29
6 Hadoop的应用 31
7 系统维护 31
7.1 Hadoop的系统监控 31
7.2 Hadoop中的命令(Command)总结 32
7.3 NameNode与JobTracker单点故障说明 32
7.4 经验总结 32
7.5 如何在一个hadoop集群新增或删除一些机器而不重启 33
7.5.1 新增节点 33
7.5.2 删除节点 34
7.6 其它日常问题说明 36
7.6.1 datanode启动失败,各slave节点的namespaceIDs与masters不同 36
7.6.2 taskTracker和jobTracker 启动失败 37
7.6.3 Shuffle Error: Exceeded MAX_FAILED_UNIQUE_FETCHES; bailing-out 37
7.6.4 Too many fetch-failures 38
7.6.5 能够启动datanode,但无法访问,也无法结束的错误 38
7.6.6 java.io.IOException: Could not obtain block: 38
7.6.7 java.lang.OutOfMemoryError:?Java?heap space 38
7.6.8 解决hadoop OutOfMemoryError问题: 39
7.6.9 Hadoop java.io.IOException: 39
7.7 防火墙的端口开放要求 39
7.7.1 与HDFS有关的地址及端口属性 39
7.7.2 与MapReduce?有关的地址及端口属性 41
8 附录 42
8.1 hadoop历史 42
8.2 Hadoop大记事 43
8.3 Hadoop的几个主要子项目 44
8.4 官方集群搭建参考 44
8.4.1 配置文件 44
8.4.2 集群配置说明 44
概述
作什么之前,第一步是要知道What(是什么),然后是Why(为什么),最后才是How(怎么做)。将技术误用于不适合的场景。什么是Hadoop?Hadoop 由 Apache Software Foundation 公司于 2005 年秋天作为 Lucene 的子项目 Nutch 的一部分正式引入。它受到最先由 Google Lab 开发的 MapReduce 和 Google File System 的启发。2006 年 3 月份,MapReduce 和 Nutch Distributed File System (NDFS) 分别被纳入称为 Hadoop 的项目中。Hadoop并不仅仅是一个用于存储的分布式文件系统,而是设计用来在由通用计算设备组成的大型集群上执行分布式应用的框架。由Apache基金会开发。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力高速运算和存储。简单地说来,Hadoop是一个可以更容易开发和运行处理大规模数据的软件平台。下图是Hadoop的体系结构:
Hadoop框架中最核心的设计就是:MapRe
您可能关注的文档
最近下载
- 军队文职思维导图:公共科目基础知识-非法.pdf VIP
- 冬季施工混凝土施工方案编制依据.docx VIP
- 儿童财商启蒙课课件.pptx
- 最新民宿劳务合同模板.docx VIP
- 2024年高中数学同步高分突破讲义(人教A版2019)1.1空间向量及其运算-(选择性必修第一册)(学生版+解析).docx VIP
- 青岛版四年级上册科学新教材全部实验.pdf VIP
- 2025年职业技能鉴定考试(造林更新工)历年参考题库含答案详解(5卷).docx VIP
- 2025入团考试100题题库(含答案).docx VIP
- 2024年山西对口升学英语考试真题(含答案).pdf VIP
- 新北师大版三年级上册数学(全册)同步随堂练习一课一练.pdf VIP
文档评论(0)