`

Hadoop实战读书笔记

 
阅读更多

第一部分 Hadoop——一种分布式编程框架  12

1 Hadoop简介    13

    1.1 为什么写《Hadoop 实战》

    1.2 什么是Hadoop

    1.3 了解分布式系统和Hadoop

    1.4 比较SQL 数据库和Hadoop

    1.5 理解MapReduce

    1.5.1 动手扩展一个简单程序

    1.5.2 相同程序在MapReduce中的扩展

    1.6 Hadoop统计单词——运行第一个程序   21

       基本命令   22

    1.7 Hadoop历史   26

    1.8 小结

    1.9 资源

2章 初识Hadoop    28

    2.1 Hadoop 的构造模块    28

       2.1.1 NameNode

       2.1.2 DataNode    29

           datanode定义不懂30

           2-1未看懂  29

       2.1.3 Secondary NameNode

       2.1.4 JobTracker

       2.1.5 TaskTracker

    2.2 Hadoop 集群安装SSH   32

       2.2.1 定义一个公共账号

       2.2.2 验证SSH安装

       2.2.3 生成SSH密钥对

       2.2.4 将公钥分布并登录验证

    2.3 运行Hadoop   33

       2.3.1 本地(单机)模式

       2.3.2  伪分布模式

       2.3.3 全分布模式

           ?模式切换  38

    2.4 基于Web 的集群用户界面  39

    2.5 小结   41

3 Hadoop组件    42

    3.1 HDFS 文件操作42

       3.1.1 基本文件命令

       3.1.2 编程读写HDFS

    3.2 剖析MapReduce 程序  48

       3.2.1 Hadoop数据类型

       3.2.2 Mapper

       3.2.3 Reducer

       3.2.4 Partitioner:重定向Mapper输出

       3.2.5 Combiner:本地reduce

       3.2.6 预定义mapperReducer类的单词计数

    3.3 读和写54

       3.3.1 InputFormat

       3.3.2 OutputFormat

    3.4 小结   61

第二部分 实战62

4章 编写MapReduce基础程序   63

    4.1 获得专利数据集   63

       4.1.1 专利引用数据

       4.1.2 专利描述数据

    4.2 构建MapReduce 程序的基础模板   66

    4.3 计数   71

    4.4 适应Hadoop API 的改变   75

    4.5 Hadoop Streaming  78

       4.5.1 通过Unix命令使用Streaming

       4.5.2 通过脚本使用Streaming

       4.5.3 Streaming处理键/值对

       4.5.4 通过Aggregate包使用Streaming

    4.6 使用combiner 提升性能   91

    4.7 温故知新  94

    4.8 小结   95

    4.9 更多资源  95

5章 高阶MapReduce

    5.1 链接MapReduce 作业

       5.1.1 顺序链接MapReduce作业

       5.1.2 具有复杂依赖的MapReduce链接

       5.1.3 预处理和后处理阶段的链接

    5.2 联结不同来源的数据

       5.2.1 Reduce侧的联结

       5.2.2 基于DistributedCache的复制联结

       5.2.3 半联结:map侧过滤后在reduce侧联结

    5.3 创建一个Bloom filter

       5.3.1 Bloom filter做了什么

       5.3.2 实现一个Bloom filter

       5.3.3 Hadoop 0.20 以上版本的Bloom filter

    5.4 温故知新

    5.5 小结

    5.6 更多资源

6章 编程实践

    6.1 开发MapReduce 程序

       6.1.1 本地模式

       6.1.2 伪分布模式

    6.2 生产集群上的监视和调试

       6.2.1 计数器

       6.2.2 跳过坏记录

       6.2.3 IsolationRunner重新运行出错的任务

    6.3 性能调优

       6.3.1 通过combiner来减少网络流量

       6.3.2 减少输入数据量

       6.3.3 使用压缩

       6.3.4 重用JVM

       6.3.5 根据猜测执行来运行

       6.3.6 代码重构与算法重写

    6.4 小结

7章 细则手册

    7.1 向任务传递作业定制的参数

    7.2 探查任务特定信息

    7.3 划分为多个输出文件

    7.4 以数据库作为输入输出

    7.5 保持输出的顺序

    7.6 小结

8章 管理Hadoop

    8.1 为实际应用设置特定参数值

    8.2 系统体检

    8.3 权限设置

    8.4 配额管理

    8.5 启用回收站

    8.6 删减DataNode

    8.7 增加DataNode

    8.8 管理NameNode SNN

    8.9 恢复失效的NameNode

    8.10 感知网络布局和机架的设计

    8.11 多用户作业的调度

       8.11.1 多个JobTracker

       8.11.2 公平调度器

    8.12 小结

第三部分 Hadoop也疯狂

9章 在云上运行Hadoop

    9.1 Amazon Web Services 简介

    9.2 安装AWS

       9.2.1 获得AWS身份认证凭据

       9.2.2 获得命令行工具

       9.2.3 准备SSH密钥对

    9.3 EC2 上安装Hadoop

       9.3.1 配置安全参数

       9.3.2 配置集群类型

    9.4 EC2 上运行MapReduce 程序

       9.4.1 将代码转移到Hadoop集群上

       9.4.2 访问Hadoop集群上的数据

    9.5 清空和关闭EC2 实例

    9.6 Amazon Elastic MapReduce 和其他AWS 服务

       9.6.1 Amazon Elastic MapReduce

       9.6.2 AWS导入/导出

    9.7 小结

10章 用Pig编程

    10.1 Pig 一样思考

       10.1.1 数据流语言

       10.1.2 数据类型

       10.1.3 用户定义函数

    10.2 安装Pig

    10.3 运行Pig

    10.4 通过Grunt 学习Pig Latin

    10.5 谈谈Pig Latin

       10.5.1 数据类型和schema

       10.5.2 表达式和函数

       10.5.3 关系型运算符

       10.5.4 执行优化

    10.6 用户定义函数

       10.6.1 使用UDF

       10.6.2 编写UDF

    10.7 脚本

       10.7.1 注释

       10.7.2 参数替换

       10.7.3 多查询执行

    10.8 Pig 实战——计算相似专利的例子

    10.9 小结

11 HiveHadoop

    11.1 Hive

       11.1.1 安装与配置Hive

       11.1.2 查询的示例

       11.1.3 深入HiveQL

       11.1.4 Hive小结

    11.2 其他Hadoop 相关的部分

       11.2.1 HBase

       11.2.2 ZooKeeper

       11.2.3 Cascading

       11.2.4 Cloudera

       11.2.5 Katta

       11.2.6 CloudBase

       11.2.7 Aster DataGreenplum

       11.2.8 HamaMahout

       11.2.9 search-hadoop.com

    11.3 小结

12章 案例研究

    12.1 转换《纽约时报》1100 万个库存图片文档

    12.2 挖掘中国移动的数据

    12.3 StumbleUpon 推荐最佳网站

       12.3.1 分布式StumbleUpon 的开端

       12.3.2 HBase StumbleUpon

       12.3.3 StumbleUpon 上的更多Hadoop 应用

    12.4 搭建面向企业查询的分析系统——IBMES2 项目

       12.4.1 ES2 系统结构

       12.4.2 ES2 爬虫

       12.4.3 ES2 分析

       12.4.4 小结

       12.4.5 参考文献

附录A HDFS文件命令

 

Hadoop是分布式的开始,以后还要继续学习

分享到:
评论

相关推荐

    Hadoop实战实战-陆嘉恒(高清完整版)

    《Hadoop实战(第2版)》能满足读者全面学习最新的Hadoop技术及其相关技术(Hive、HBase等)的需求,是一本系统且极具实践指导意义的Hadoop工具书和参考书。第1版上市后广受好评,被誉为学习Hadoop技术的经典著作之...

    Hadoop实战(第2版).pdf

    Hadoop实战(第2版).pdf

    hadoop实战第二版及源码

    此资源为hadoop实战第二版及所有源码,作者是陆嘉恒。这是非常经典的一部学习hadoop的工具书和参考书。

    Hadoop实战(韩冀中)中文版

    Hadoop实战(韩冀中)中文版 pdf。《Hadoop实战》是一本系统且极具实践指导意义的hadoop工具书和参考书。内容全面,对hadoop整个技术体系进行了全面的讲解,不仅包括hdfs和mapreduce这两大核心内容,而且还包括hive...

    Hadoop实战 中文版

    纵情享受海量数据之美!揭开云计算的神秘面纱!深入分析,追本溯源!作为云计算所青睐的分布式架构,hadoop 是一个用java 语言... 《hadoop实战》适合需要处理大量离线数据的云计算程序员、架构师和项目经理阅读参考。

    Hadoop实战中文版 完整版

    Hadoop实战中文版 完整版

    Hadoop实战中文版

    《Hadoop实战》适合需要处理大量离线数据的云计算程序员、架构师和项目经理阅读参考。书籍目录: 第一部分 Hadoop——一种分布式编程框架 第1章 Hadoop简介 1.1 为什么写《Hadoop 实战》 1.2 什么是Hadoop 1.3 ...

    hadoop实战全套视频

    hadoop实战全套视频,高质量hadoop视频资料,你值得拥有

    HADOOP硬实战2

    《Hadoop硬实战》收集了85个问题场景以及解决方案的实战演练。在关键问题领域对基础概念和实战方法做了权衡,例如导入导出、序列化,以及LZO压缩。你将会学习到每个技术的细节,以及当遇到一个具体问题时能够给出...

    Hadoop实战++第2版.pdf 高清扫描带书签 免费下载

    hadoop实战 第二版带书签 免费下载

    hadoop 实战 中文版

    hadoop 实战 中文版 hadoop Action

    Hadoop实战笔记

    Hadoop实战笔记,Hadoop实战笔记,Hadoop实战笔记Hadoop实战笔记

    hadoop 实战 中文版 韩冀中

    《Hadoop实战》是一本系统且极具实践指导意义的hadoop工具书和参考书。内容全面,对hadoop整个技术体系进行了全面的讲解,不仅包括hdfs和mapreduce这两大核心内容,而且还包括hive、hbase、mahout、pig、zookeeper、...

    《Hadoop实战》中文版电子书下载

    《Hadoop实战》中文版电子书下载

    Hadoop实战大数据大作业

    一个基于Hadoop平台进行的单词统计系统,其中包含了伪分布架构,并且包含HDFS数据存储,结合Java后台利用Mapreduce架包进行单词的统计与分析。包含了完整的实践过程,内涵源代码,以及实验命令,内容丰富,实验过程...

    Hadoop实战 第2版

    Hadoop 实战第二版,对整个Hadoop体系进行全面的讲解。

    Hadoop实战_影印版

    《Hadoop实战》作为云计算所青睐的分布式架构,Hadoop是一个用Java语言实现的软件框架,在由大量计算机组成的集群中运行海量数据...《Hadoop实战》适合需要处理大量离线数据的云计算程序员、架构师和项目经理阅读参考。

    Hadoop实战(全面、权威的Hadoop实战教程)中文第一版陆嘉恒著

    内容全面,涵盖Hadoop技术本身和Hive、HBase、Mahout、Pig、ZooKeeper、Avro、Chukwa等所有与Hadoop相关的子项目! 实战性强,为各个知识点精心设计了大量经典的小案例,易于理解,可操作性强!

    《Hadoop实战》PDF版本下载.txt

    《Hadoop实战》PDF版本下载

Global site tag (gtag.js) - Google Analytics