《Hadoop: The Definitive Guide》读书笔记 -- Chapter 1 Meet Hadoop

Hadoop The Definitive Guide:Hadoop权威指南-PART 1 Hadoop权威指南:Part 1. Funfamental components in Hadoop 阅读详情

Preface

Stripped to its core, the tools that Hadoop provides for working with big data are simple.If there is a common theme, it is about raising the level of abstraction -- to create building blocks for programmers who have lots of data to store and analyze, and who don't have time, the skill, or the inclination to become distributed system experts to build infrastructure on it.


Part I Hadoop Fundamentals

Chapter 1 Meet Hadoop

Data!

individual footprint to grow(Machine logs, RFID readers, sensor networks)

"More data usually beats better algorithm"


Data Storage 

There is a long time to read all data from one disk -- and writing is even slower. The obvious way to reduce the time is to read from multiple disks at once.

read and write from parallel disks:

1. the chance of one will fail is fairly high. replication: RAID / HDFS

2. most analysis tasks need to be able to combine the data in some way. MapReduce

Hadoop provides: a reliable, scalable platform for storage and analysis


Querying All Your Data

MapReduce is a batch query processor


Beyond Batch

MapReduce is fundamentally a batch processing system, and is not suitable for interactive analysis. You can't run a query and get results back in a few seconds or less.


"Hadoop" is sometimes used to refer to a larger ecosystem of projects, not just HDFS and MapReduce.

HBase, a key-value store that uses HDFS for its underlying storage. HBase provides both online read/write access individual rows and batch operations for reading and writing data in bulk.

YARN(Yet Another Resource Negotiator), a cluster resource management system, which allows any distributed program (not just MapReduce) to run on data in Hadoop cluster.


Different processing patterns that work with Hadoop:[ROADMAP]

1. Interactive SQL: Impala(Daemon), Hive on Tez(Container Reuse)

2. Interactive Processing: Spark(Many algorithm in machine learning are interactive in nature)

3. Stream Processing: Storm, Spark Streaming, Samza run realtime, distributed computation on unbounded streams of data and emit results.

4. Search: Solr can run on Hadoop cluster


Comparison with Other Systems

Relational Database Management System

Why can't we use databases with lots of disks to do large-scale analysis?

seeking time is improving more slowly than transfer rate. B-Tree works well for small portion of data.


Grid Computing(good for compute insensitive jobs)

Problem when nodes need to access larger data volumes(hundreds of gigabytes, the points at which Hadoop really starts to shine), since the network bandwidth is the bottleneck and compute nodes become idle.

Hadoop tries to co-locate the data with the compute nodes, so data access is fast because it is local.(Data Locality)


Volunteer Computing




Hadoop权威指南(第4版)-OReilly 2016 读书笔记 Hadoop权威指南(第4版)-OReilly 2016-ReadingNotes.md 初识Hadoop 关于MapReduce mapper和reducercombiner* HDFS p48 Hadoop2: HA,备用namenode2种HA共享存储: NFS过滤器QJM(quorum journal manager) p73 副本怎么放 由近到 阅读详情

相关推荐

vmware vsphere5---部署vCSA(VMware vCenter Server)附带第二阶段安装报错解决方案

因为这份文档我是边做边写的,遇到问题重新装了好几次所以IP会很乱ESXI主机为192.168.20.10VCSA为192.168.20.7,后台为192.168.20.7:5480后期请自行对应,后面的192.168.20.57请对应192.168.20.7,或根据自己的来。

m0_70212665的博客 5712

《Hadoop权威指南》读书笔记之一 — Chapter 1

《Hadoop权威指南》读书笔记 01.Hadoop 是干嘛的? 02.如何展现其reliable, scalable?

说文科技,做有态度的研究。 1039

保姆级教程:用SNAP处理哨兵一号数据,5步搞定城区范围提取(附江西晋城案例)

本文提供了一份详细的保姆级教程,介绍如何使用SNAP软件处理哨兵一号数据,通过5个关键步骤快速提取城区范围。以江西晋城为例,教程涵盖数据准备、预处理、核心处理流程、自动化搭建及成果分析,帮助用户轻松掌握SNAP操作技巧,适用于城市规划、环境监测等领域。

weixin_32535389的博客 452

读书笔记《Hadoop权威指南第4版(Hadoop The Definitive Guide 4th)》

RAID brute-force approach Comparison with Other Systems MapReduce is a batch query processor, and the ability to run an ad hoc query(特定查询) against your whole dataset and get the results in a reasonabl...

砥砺前行的博客 931

CCS配置MSPM0G3507(七) 编码器(TIMER-QEI)

1.选择时钟源 BUSCLK2.时钟分频配置为1分频3.分频系数配置为14.若勾选 Start ,则生成程序后会自动开启定时器的计数,否则需手动在程序中开启5.Load Value 设置为65535。

kaneki_lh的博客 1万+

STM32 IAP+APP合并Hex文件全自动脚本(Keil5一键生成)

本文详细介绍了一种基于Keil5开发环境的STM32 IAP与APP程序Hex文件全自动合并方案。通过编写批处理或Python脚本,并将其集成到Keil的编译后流程中,实现一键编译、自动合并,彻底解决手动操作繁琐易错的问题,极大提升STM32固件开发与远程升级的效率。

weixin_29191761的博客 305

《Hadoop.The.Definitive.Guide.4th.Edition.2015.3》学习笔记

一.读后感 最近读完了《Hadoop.The.Definitive.Guide.4th.Edition.2015.3》英文第4版,个人感觉这本书是hadoop目前最权威、最全面、最靠谱的书籍,强烈建议大家好好研读。不建议大家去读hadoop权威指南第1版、第2版和第3版,第3版我也看完了,但是里面的知识已经与当前Apache hadoop 2.X严重脱节,比如第3版还在...

猿类崛起 683

72-dify案例分享-揭秘!如何用 Dify 实现多语言 PDF 文档原格式翻译

本文围绕 Dify 1.6 + 版本,演示搭建 PDF 文档翻译 Agent:配置 MCP 服务、构建 Agent 并以 URL 传文件测试,实现高效翻译,展现 MCP 跨工具复用与简化集成的优势,助力 AI 应用开发。

个人技术 2285

Hadoop Definitive Guide --- Chapter 1. Meet Hadoop

Data我们生活在数据的元年,IDC分析报告指出在2006年现有的数量是0.18zb,到2011年达到1.8zb。Byte --> KB --> MB --> GB --> TB --> PB --> EB --> ZB大量的数据来源于哪里呢?* 纽约的股票交易市场每天产生1tb新的交易数据。* facebook存储了大概一千万的照片,接近1pb的存储空间。* 互联网档案存储了2pb的数据,正在以

spring8743的专栏 443

Rust 与 Golang 深度对决:从语法到应用场景的全方位解析

Rust 定义函数以fn关键字开头,参数需明确指定类型,返回值类型紧跟在箭头->之后。// 定义函数add,接收两个i32类型参数a和b,返回i32类型结果,功能为两数相加a + bRust 和 Golang 各有千秋,在不同领域展现独特优势。Rust 凭借强大的内存安全与高性能,在系统编程、网络编程以及对内存安全和性能要求高的场景中表现突出;Golang 则以简洁语法和出色并发性能,在云计算、分布式系统、Web 开发等领域占据一席之地。

muyouking 1769

OpenTK简介

OpenTK 因其强大的功能、跨平台特性和灵活性,适用于多种需要图形和计算能力的应用场景,为开发者提供了丰富的可能性和创作空间。

仰望星空的博客 1979

hadoop必备书籍《Hadoop, The Definitive Guide》

  给想学hadoop的朋友提个醒,《Hadoop, The Definitive Guide》,中文名《Hadoop权威指南》是学hadoop的必备书籍,因为hadoop发展很快,大家尽量看最新版,目前最新的是第三版 ...

icw_zy的博客 840

滤波算法实现大全——基于匀速直线运动模型的kalman滤波算法

滤波算法实现大全——基于匀速直线运动模型的kalman滤波算法

jane0819的博客 521

《Hadoop The Definitive Guide》ch02 MapReduce

1. MapReduce data flow with multiple reduce tasks 2. Hadoop安装 选择pseudo模式,配置文件如下, >> cat core-site.xml <?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="configuration...

tempsitegoogle 168

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Hadoop权威指南读书笔记(1) - MapReduce和HDFS简介

最近开始读<< Hadoop:the definitive guide>>,于是打算写点读书笔记,书电子版见网盘,密码v66s。

labud的专栏 2127

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Hadoop: Why Not Use RAID?

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34387284的博客 162

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Hadoop-The Definitive Guide, 4th Edition 学习笔记

最近打算研读《Hadoop- The Definitive Guide, 4th Edition》这本hadoop京典书局,将整理书中的笔记记在这个文章里I. Hadoop Fundamentals

陈冠东的博客 718

Hadoop常见问题

原文地址:http://wiki.apache.org/hadoop/FAQ 1. General 1.1. What is Hadoop? Hadoop is a distributed computing platform written in Java. It incorporates features similar to those of the Googl

杨春建的博客 857

<<Big Data: Principles and Best Practices of Scalable Realtime Data Systems>>读书笔记

Chapter 1 A New Paradigm for Big Data 1.1 How this Book is structured focus on principles of big data problem => theory / illustration 1.2 Scaling with a traditional database original  proble

kiwi_coder 3658

ZooKeeper相关资料

ZooKeeper: enables coordination for distributed system Similar to multithread programming, but shared nothing. Easier with a component provide share store, like ZooKeeper. ZooKeeper manage data

kiwi_coder 2229

《Hadoop: The Definitive Guide》读书笔记 -- Chapter 3 The Hadoop distributed Filesystem

Chapter 3 The Hadoop distributed Filesystem Design: 1. Very Large Files 2. Streaming Data Access (Write once, read-many-times) 3. Commodity Hardware NOT GOOD FIT 1. Low-latency data acce

kiwi_coder 2102

《Hadoop: The Definitive Guide》读书笔记 -- Chapter 2 MapReduce

Chapter 2 MapReduce Analyzing the Data with Unix Tools Problems 1. dividing work into equal-size isn't always easy or obvious. 2. Combining the results from independent processes may require f

kiwi_coder 1912

Flink 学习日志 03:自定义一个SourceFunction,完成对Redis中数据的读取

本文介绍了在Flink中自定义SourceFunction读取Redis数据的完整流程:通过Jedis客户端连接WSL2中的Redis服务,编写RedisSource实现循环读取所有Key-value并逐条输出,结合Thread.sleep()实现每秒一条的流式效果。关键步骤包括环境准备、添加Jedis依赖、配置IDEA运行时加载provided依赖,并注意生产环境中应避免使用阻塞的keys *,改用scan命令。最终实现动态读取、实时打印,验证了Flink与Redis的数据集成能力。

木木的学习笔记 409
上一篇: 《SICP》读书笔记--Chapter 2 Building Abstraction with Data
下一篇: 《Hadoop: The Definitive Guide》读书笔记 -- Chapter 2 MapReduce
kiwi小白
博客等级 码龄14年 153粉丝 154原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值