《Hadoop实战》PDF 下载

转载自:https://download.csdn.net/download/xieze9994/10860623

下载地址:

版权归出版社和原作者所有,链接已删除,请购买正版

图书简介:

作为云计算所青睐的分布式架构,Hadoop 是一个用Java语言实现的软件框架,在由大量计算机组成的集群中运行海量数据的分布式计算,是谷歌实现云计算的重要基石。本书分为3个部分,深入浅出地介绍了Hadoop 框架、编写和运行Hadoop 数据处理程序所需的实践技能及Hadoop之外更大的生态系统。

本书适合需要处理大量离线数据的云计算程序员、架构师和项目经理阅读参考。

相关截图:

图书目录:

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

第1章 Hadoop简介

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统计单词——运行第一个程序

1.7 Hadoop历史

1.8 小结

1.9 资源

第2章 初识Hadoop

2.1 Hadoop 的构造模块

2.1.1 NameNode

2.1.2 DataNode

2.1.3 Secondary NameNode

2.1.4 JobTracker

2.1.5 TaskTracker

2.2 为Hadoop 集群安装SSH

2.2.1 定义一个公共账号

2.2.2 验证SSH安装

2.2.3 生成SSH密钥对

2.2.4 将公钥分布并登录验证

2.3 运行Hadoop

2.3.1 本地(单机)模式

2.3.2  伪分布模式

2.3.3 全分布模式

2.4 基于Web 的集群用户界面

2.5 小结

第3章 Hadoop组件

3.1 HDFS 文件操作

3.1.1 基本文件命令

3.1.2 编程读写HDFS

3.2 剖析MapReduce 程序

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 预定义mapper和Reducer类的单词计数

3.3 读和写

3.3.1 InputFormat

3.3.2 OutputFormat

3.4 小结

第二部分 实战

第4章 编写MapReduce基础程序

4.1 获得专利数据集

4.1.1 专利引用数据

4.1.2 专利描述数据

4.2 构建MapReduce 程序的基础模板

4.3 计数

4.4 适应Hadoop API 的改变

4.5 Hadoop 的Streaming

4.5.1 通过Unix命令使用Streaming

4.5.2 通过脚本使用Streaming

4.5.3 用Streaming处理键/值对

4.5.4 通过Aggregate包使用Streaming

4.6 使用combiner 提升性能

4.7 温故知新

4.8 小结

4.9 更多资源

第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章 Hive及Hadoop群

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 Data和Greenplum

11.2.8 Hama和Mahout

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 搭建面向企业查询的分析系统——IBM的ES2 项目

12.4.1 ES2 系统结构

12.4.2 ES2 爬虫

12.4.3 ES2 分析

12.4.4 小结

12.4.5 参考文献

附录A HDFS文件命令

java hadhoop如门pdf_《Hadoop实战》PDF 下载相关推荐

  1. java重新定义_重新定义Spring Cloud实战 PDF 下载

    资料目录: 前言 第1章 微服务与SpringCloud1 1.1 微服务架构概述1 1.1.1 应用架构的发展1 1.1.2 微服务架构3 1.1.3 微服务解决方案4 1.2 Spring Clo ...

  2. java中间件源码_《Java中间件技术及其应用开发》PDF下载

    资源名称:<Java中间件技术及其应用开发>PDF 下载 < 内容简介······ 本书使用丰富的案例介绍了使用Java技术进行中间件编程的方法及技巧,包括JSP.Java serV ...

  3. Java并发编程实战_阿里P9整理分享的亿级流量Java高并发与网络编程实战PDF

    前言 为了帮助初级开发者快速掌握高并发.网络编程.微服务.海量数据的处理这些实用技术,本文以"理论+范例"的形式对各个知识点进行了详细的讲解,力争让读者在实践中快速掌握相关知识. ...

  4. 阿里P9整理分享的亿级流量Java高并发与网络编程实战PDF

    前言 有人调侃我们说: 程序员不如送外卖.送外卖是搬运食物,自己是搬运代码,都不产出新的东西-- 透支体力,又消耗健康,可替代性极强,30岁之后就要面临被优化的危险-- 想跳槽,但是更高的平台难进,同 ...

  5. 大数据Spark企业级实战与Hadoop实战PDF和PPT

    今天给大家分享的是<大数据Spark企业级实战>与<Hadoop实战><大数据处理系统·Hadoop源代码情景分析><50个大厂大数据算法教程>等销量排 ...

  6. 大数据Spark企业级实战与Hadoop实战 | PDF PPT下载!

    今天给大家分享的是<大数据Spark企业级实战>与<Hadoop实战>等销量排行前10名的大数据技术书籍(文末领取PDF版).这些书籍具有以下几个优点:易读.实践性强,对解决工 ...

  7. 大数据Spark企业级实战与Hadoop实战 | PDF PPT

    今天给大家分享的是<大数据Spark企业级实战>与<Hadoop实战>等销量排行前10名的大数据技术书籍(文末领取PDF版).这些书籍具有以下几个优点:易读.实践性强,对解决工 ...

  8. 大数据Spark企业级实战 PDF 下载 和目录

    大数据Spark企业级实战  PDF完整版 下载地址 http://download.csdn.net/detail/laoge/9504794 基本信息 书名:大数据Spark企业级实战 定价:12 ...

  9. java源码pdf_面试官系统精讲Java源码及大厂真题 PDF 下载

    主要内容: 第 1 章 基础 01 开篇词:为什么学习本专栏 不为了源码而读源码,只为了更好的实践 你好,我是文贺,Java 技术专家,DDD 和业务中台的资深实践者,一周面试 2-3 次的面试官. ...

最新文章

  1. asp.net 2.0 权限树的控制
  2. [elixir! #0007] [译] 理解Elixir中的宏——part.5 重塑AST by Saša Jurić
  3. 深度学习网络图的绘制
  4. 解决OpenCV问题:OpenCV Error: Assertion failed (!empty()) in cv::CascadeClassifier::detectMultiScale,
  5. Ubuntu设置静态IP,解决重启后需要重新设置的问题。
  6. 华为30pro什么时候能升鸿蒙,荣耀30Pro、荣耀30Pro+什么时候升级鸿蒙系统 荣耀30Pro、荣耀30Pro+怎么升级鸿蒙系统...
  7. MS SQL 2000 分配权限
  8. android 支付接口
  9. Fedora14 root用户登陆
  10. Gurobi求解标准数独问题
  11. python按钮点击事件wx_wx.python事件的绑定
  12. leetcode1114. 按序打印 靡不有初,鲜克有终,小白加油加油加油
  13. 一零二、Vue中自定义emoji表情包
  14. ios状态栏,导航栏,工具栏,tab栏的位置,附图
  15. 龙芯平台OsTools-Gmac更新
  16. 腾讯云数据库 TencentDB for MariaDB快速入门和常见问题
  17. ABC166E This Message Will Self-Destruct in 5s 题解
  18. 查询字体文件所包含的文字
  19. 微访谈:引爆微博舆论爆发的导火索
  20. 涠洲岛日出日落时间表_在涠洲岛看日出日落

热门文章

  1. 大道至简——RISC-V架构之魂(上)
  2. R3 Corda:一个为金融服务设计的分布式账本系统
  3. 柱状图python_鬼灭之刃:鬼杀队九柱实力排行,霞柱是强弱分界线
  4. 玲珑杯 1009 Spoon Devil's Bucket 矩阵优化DP
  5. Chosen by god【组合数打表】
  6. 理解梅尔频谱(mel spectrogram)
  7. c语言程序实践感受心得,C语言实践心得体会
  8. 云笔记Leanote,超级好用的一款开源云笔记
  9. 2093321-19-6,PSMA-1007PSMA1007特异性膜抗原(PSMA)抑制剂
  10. python random seed,python - 字符串重排:固定seed()下利用random.shuffle()简化代码