• Hadoop 2.0 代码:Client端代码简要分析

    日期:

    1.概览 以下主要叙述Hadoop如何将用户写好的MR程序,以Job的形式提交 主要涉及的四个java类文件: hadoop-mapreduce-client-core下的包org.apache.hadoop.mapreduce: Job.java、JobSubmitter.java hadoop-mapreduce-client-jobclient下的包org.apache.hadoo...

  • Hadoop:The Definitive Guid 总结 Chapter 1~2 初识Hadoop、MapReduce

    日期:

    1.数据存储与分析 问题:当磁盘的存储量随着时间的推移越来越大的时候,对磁盘上的数据的读取速度却没有多大的增长 从多个磁盘上进行并行读写操作是可行的,但是存在以下几个方面的问题: 1).第一个问题是硬件错误。使用的硬件越多出错的几率就越大。一种常...

  • Hadoop:The Definitive Guid 总结 Chapter 3 Hadoop分布式文件系统

    日期:

    1.HDFS的设计 HDFS设计的适合对象:超大文件(TB级别的文件)、流式数据访问(一次写入,多次读取)、商用硬件(廉价硬件) HDFS设计不适合的对象:低时间延迟的数据访问、大量的小文件、多用户写入,任意修改文件 2.HDFS的概念 1).数据块(Block) HDFS中Block的大...

  • Hadoop:The Definitive Guid 总结 Chapter 4 Hadoop I/O

    日期:

    1.数据的完整性 1).HDFS的数据完整性 HDFS以透明方式校验所有写入它的数据,并在默认设置下,会在读取数据时验证校验和。针对数据的每个io.bytes.per.checksum字节都会创建一个单独的校验和。默认值为512字节; DataNode负责在存储数据(包括数据的校验和)...

  • Hadoop:The Definitive Guid 总结 Chapter 5 MapReduce应用开发 (R1)

    日期:

    用MapReduce来编写程序,有几个主要的特定流程,首先写map函数和reduce函数,最好使用单元测试来确保函数的运行符合预期,然后,写一个驱动程序来运行作业,要看这个驱动程序是否可以运行,之后利用本地IDE调试,修改程序 实际上权威指南的一些配置已经过时...

  • Hadoop:The Definitive Guid 总结 Chapter 6 MapReduce的工作原理(R1)

    日期:

    1.剖析MapReduce作业运行机制 1).经典MapReduce--MapReduce1.0 整个过程有有4个独立的实体 客户端:提交MapReduce JobTracker:协调作业的运行 TaskTracker:运行作业划分后的任务 HDFS:用来在其他实体之间共享作业文件 以下为运行整体图 A.作业的提交 JobC...

  • Hadoop:The Definitive Guid 总结 Chapter 7 MapReduce的类型与格式

    日期:

    MapReduce数据处理模型非常简单:map和reduce函数的输入和输出是键/值对(key/value pair) 1.MapReduce的类型 Hadoop的MapReduce一般遵循如下常规格式: map(K1, V1) list (K2, V2) combine(K2, list(V2)) list(K2, V2) partition(K2, V2) integer reduce(K2,...

  • Hadoop:The Definitive Guid 总结 Chapter 8 MapReduce的特性

    日期:

    1.计数器 计数器是一种收集Job统计的有效手段,用于质量控制或应用级统计。计数器的应用使得获取统计数据比使用日志文件获取数据更加容易。 1).内置计数器 Hadoop的内置计数器用来描述Job的各项指标,例如已处理的字节数和记录数,输入数据量和输出数据量。...

  • Hadoop:The Definitive Guid 总结 Chapter 9 构建MapReduce集群

    日期:

    1.集群规范 1)配置规范 一般Hadoop DataNode和TaskTracker节点典型机器具有吐下规范: 处理器:2个四核 2~2.5 GHz CPU 内存:16~24 ECC RAM 存储器:4*1TB SATA 磁盘 网络:千兆以太网 2).网络拓扑 Hadoop集群架构包含两级网络拓扑,如下图所示,机架拓扑由...

  • Hadoop:The Definitive Guid 总结 Chapter 10 管理Hadoop

    日期:

    1.HDFS 1).永久性数据结构 A.NameNode的目录结构 NameNode被格式化之后,将产生所示的目录结构: ${dfs.name.dir}/current/VERSION /edits /fsimage /fstime dfs.name.dir属性中列出的目录的内容都是相同,同为如上所示的目录结构 VERSION文件是一个Java属性...