上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: JobSplitWriter被作业客户端用于写分片相关文件,包括分片数据文件job.split和分片元数据信息文件job.splitmetainfo。它有两个静态成员变量,如下: [java] view plain copy // 分片版本,当前默认为1 private static final i 阅读全文
posted @ 2016-06-03 15:09 吉日木图 阅读(450) 评论(0) 推荐(0) 编辑
摘要: MapReduce作业提交时连接集群是通过Job的connect()方法实现的,它实际上是构造集群Cluster实例cluster,代码如下: [java] view plain copy private synchronized void connect() throws IOException, 阅读全文
posted @ 2016-06-03 15:09 吉日木图 阅读(234) 评论(0) 推荐(0) 编辑
摘要: LocatedFileStatusFetcher是MapReduce中一个针对给定输入路径数组,使用配置的线程数目来获取数据块位置的实用类。它的主要作用就是利用多线程技术,每个线程对应一个任务,每个任务针对给定输入路径数组Path[],解析出文件状态列表队列BlockingQueue<List<Fi 阅读全文
posted @ 2016-06-03 15:08 吉日木图 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 继《Hadoop2.6.0版本MapReudce示例之WordCount(一)》之后,我们继续看MapReduce的WordCount示例,看看如何监控作业运行或查看历史记录,以及作业运行时的文件目录及列表。 1、监控作业运行或查看历史记录 在WordCount的输出内容中,有这么一句:The ur 阅读全文
posted @ 2016-06-03 15:07 吉日木图 阅读(190) 评论(0) 推荐(0) 编辑
摘要: InputFormat描述了一个Map-Reduce作业中的输入规范。Map-Reduce框架依靠作业的InputFormat实现以下内容: 1、校验作业的输入规范; 2、分割输入文件(可能为多个),生成逻辑输入分片InputSplit(往往为多个),每个输入分片InputSplit接着被分配给单独 阅读全文
posted @ 2016-06-03 15:06 吉日木图 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 一、准备测试数据 1、在本地Linux系统/var/lib/Hadoop-hdfs/file/路径下准备两个文件file1.txt和file2.txt,文件列表及各自内容如下图所示: 2、在hdfs中,准备/input路径,并上传两个文件file1.txt和file2.txt,如下图所示: 二、编写 阅读全文
posted @ 2016-06-03 15:05 吉日木图 阅读(243) 评论(0) 推荐(0) 编辑
摘要: Mapper是MapReduce编程模型中一个将输入的key/value对映射成一组中间key/value对的组件。Map是将输入记录转换成中间记录的单个任务。被转换的中间记录不需要与输入记录一样的类型。一个给定的输入对可能被映射成0个货多个输出对。Hadoop的MapReduce框架为作业中输入格 阅读全文
posted @ 2016-06-03 15:05 吉日木图 阅读(214) 评论(0) 推荐(0) 编辑
摘要: FSImage文件是HDFS中名字节点NameNode上文件/目录元数据在特定某一时刻的持久化存储文件。它的作用不言而喻,在HA出现之前,NameNode因为各种原因宕机后,若要恢复或在其他机器上重启NameNode,重新组织元数据,就需要加载对应的FSImage文件、FSEditLog文件,并在内 阅读全文
posted @ 2016-06-03 14:55 吉日木图 阅读(566) 评论(0) 推荐(0) 编辑
摘要: DataBlockScanner是运行在数据节点DataNode上的一个后台线程。它为所有的块池管理块扫描。针对每个块池,一个BlockPoolSliceScanner对象将会被创建,其运行在一个单独的线程中,为该块池扫描、校验数据块。当一个BPOfferService服务变成活跃或死亡状态,该类中 阅读全文
posted @ 2016-06-03 14:54 吉日木图 阅读(406) 评论(0) 推荐(0) 编辑
摘要: HDFS源码分析数据块复制监控线程ReplicationMonitor(二) 阅读全文
posted @ 2016-06-03 14:53 吉日木图 阅读(134) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页