云计算教程
Hadoop大数据处理 内容简介: 《Hadoop大数据处理》以大数据处理系统的三大关键要素——“存储”、“计算”与“容错”为起点,深入浅出地介绍了如何使用Hadoop这一高性能分布式技术完成大数据处理任务。本书不仅包含了使用Hadoop进行大数据处理的实践性知识和示例,还以图文并茂的形式系统性地揭示了Hadoop技术族中关键组件的运行原理和优化手段,为读者进一步提升Hadoop使用技巧和运行效率提供了颇具价值的参考。 《Hadoop大数据处理》共10章,涉及的主题包括大数据处理概论、基于Hadoop的大数据处理框架、MapReduce计算模式、使用HDFS存储大数据、HBase大数据库、大数据的分析处理、Hadoop环境下的数据整合、Hadoop集群的管理与维护、基于MapReduce的数据挖掘实践及面向未来的大数据处理技术。最后附有一个在Windows环境下搭建Hadoop开发及调试环境的参考手册。 《Hadoop大数据处理》适合需要使用Hadoop处理大数据的程序员、架构师和产品经理作为技术参考和培训资料,也可作为高校研究生和本科生教材。 资源目录: 第1章 大数据处理概论 1 1.1 什么是大数据 2 1.2 数据处理平台的基础架构 5 1.3 大数据处理的存储 7 1.3.1 提升容量 7 1.3.2 提升吞吐量 11 1.4 大数据处理的计算模式 17 1.4.1 多处理技术 17 1.4.2 并行计算 20 1.5 大数据处理系统的容错性 26 1.5.1 数据存储容错 27 1.5.2 计算任务容错 28 1.6 大数据处理的云计算变革 30 本章参考文献 32 第2章 基于Hadoop的大数据处理架构 35 2.1 Google核心云计算技术 35 2.1.1 并行计算编程模型MapReduce 36 2.1.2 分布式文件系统GFS 38 2.1.3 分布式结构化数据存储BigTable 39 2.2 Hadoop云计算技术及发展 41 2.2.1 Hadoop的由来 41 2.2.2 Hadoop原理与运行机制 42 2.2.3 Hadoop相关技术及简介 45 2.2.4 Hadoop技术的发展与演进 47 2.3 基于云计算的大数据处理架构 48 2.4 基于云计算的大数据处理技术的应用 51 2.4.1 百度 51 2.4.2 阿里巴巴 56 2.4.3 腾讯 58 2.4.4 华为 60 2.4.5 中国移动 62 2.5 Hadoop运行实践 63 本章参考文献 64 第3章 MapReduce计算模式 66 3.1 MapReduce原理 66 3.2 MapReduce工作机制 69 3.2.1 MapReduce运行框架的组件 70 3.2.2 MapReduce作业的运行流程 70 3.2.3 作业调度 72 3.2.4 异常处理 73...