下面给出了Hadoop的包的功能分析。

Package

Dependences

tool

提供一些命令行工具,如DistCp,archive

mapreduce

Hadoop的Map/Reduce实现

filecache

提供HDFS文件的本地缓存,用于加快Map/Reduce的数据访问速度

fs

文件系统的抽象,可以理解为支持多种文件系统实现的统一文件访问接口

hdfs

HDFS,Hadoop的分布式文件系统实现

ipc

一个简单的IPC的实现,依赖于io提供的编解码功能

参考:http://zhangyu8374.iteye.com/blog/86306

io

表示层。将各种数据编码/解码,方便于在网络上传输

net

封装部分网络功能,如DNS,socket

security

用户和用户组信息

conf

系统的配置参数

metrics

系统统计数据的收集,属于网管范畴

util

工具类

record

根据DDL(数据描述语言)自动生成他们的编解码函数,目前可以提供C++和Java

http

基于Jetty的HTTP Servlet,用户通过浏览器可以观察文件系统的一些状态信息和日志

log

提供HTTP访问日志的HTTP Servlet

转载于:https://www.cnblogs.com/itgg168/archive/2012/11/22/2782406.html

Hadoop源代码分析(二)相关推荐

  1. Hadoop源代码分析

    http://wenku.baidu.com/link?url=R-QoZXhc918qoO0BX6eXI9_uPU75whF62vFFUBIR-7c5XAYUVxDRX5Rs6QZR9hrBnUdM ...

  2. Hadoop源代码分析(完整图文版) part 1

    在网上看到了很多此文章的装载,但是都是纯文字,这篇文章在没有图片的情况下阅读起来意义不大了.花了点时间上传了100多张图片,希望对大家学习hadoop有帮助. Hadoop源代码分析(一) 关键字:  ...

  3. Hadoop源代码分析(完整版)

    Hadoop源代码分析(一) 关键字: 分布式云计算 Google的核心竞争技术是它的计算平台.Google的大牛们用了下面5篇文章,介绍了它们的计算设施.  GoogleCluster:http:/ ...

  4. Hadoop源代码分析 - MapReduce(转载)

    1. Hadoop源代码分析(MapReduce概论) http://caibinbupt.javaeye.com/blog/336467

  5. Hadoop源代码分析(包mapreduce.lib.input)

    接下来我们按照MapReduce过程中数据流动的顺序,来分解org.apache.hadoop.mapreduce.lib.*的相关内容,并介绍对应的基类的功能.首先是input部分,它实现了MapR ...

  6. 【原创】Kakfa utils源代码分析(二)

    我们继续研究kafka.utils包 八.KafkaScheduler.scala 首先该文件定义了一个trait:Scheduler--它就是运行任务的一个调度器.任务调度的方式支持重复执行的后台任 ...

  7. Hadoop源代码分析(MapReduce概论)

    大家都熟悉文件系统,在对HDFS进行分析前,我们并没有花很多的时间去介绍HDFS的背景,毕竟大家对文件系统的还是有一定的理解的,而且也有很好的文档.在分析Hadoop的MapReduce部分前,我们还 ...

  8. Hadoop源代码分析(IFile)

    为什么80%的码农都做不了架构师?>>>    Mapper的输出,在发送到Reducer前是存放在本地文件系统的,IFile提供了对Mapper输出的管理.我们已经知道,Mappe ...

  9. Hadoop源代码分析(四)

    为org.apache.hadoop.io.compress等的分析预留位置 转载于:https://www.cnblogs.com/94julia/archive/2013/04/01/299281 ...

最新文章

  1. tkinter button 一个按钮第二次回复_python-tkinter使用方法
  2. 【leetcode】1032. Stream of Characters
  3. 一个能够编写、运行SQL查询并可视化结果的Web应用:SqlPad
  4. android 代码设置居右_Android 开发实现EditText 光标居右显示
  5. 关于Socket通信服务的心跳包(转)
  6. Android的MediaPlayer架构介绍
  7. Android UI基础教程 目录
  8. Win10右键新建中没有新建文件夹,电脑右键新建文件夹不见了
  9. IDEA Jsp乱码大全
  10. 利用dialogArguments进行网页页面传值
  11. 计算机桌面推流,OBS推流PPT电脑桌面投屏
  12. 首台自主创新全空冷机组在三峡运行,图扑数字孪生机体
  13. 线程池的设计与原理解析(二)之---execute()方法
  14. 2020年微信怎么推刷脸支付
  15. 为什么越长大越不想过生日
  16. Peewee 使用手册
  17. 开源的免费听音乐程序
  18. 学报格式和论文格式一样吗_学报论文发表格式有什么要求
  19. BUUCTF:[GKCTF2020]Sail a boat down the river
  20. 基于arm9的mbus集中器采集器持续改进

热门文章

  1. 【Python selenium自动化环境配置】4步搞定ChromeDriver版本选择
  2. CodeForces - 894E Ralph and Mushrooms (强连通缩点+dp)
  3. vue 公用组件开发 确认框confirm
  4. 获取Android版本信息和电话信息
  5. 【原创】简单轻松浏览FTP
  6. AS3图像抖动效果源码。
  7. c语言 字符串map,C语言实现BitMap
  8. 左右滑动实现activity之间的跳转
  9. centos7 geenplum5.x postgis开源版本编译
  10. Java 的Tuple(类似.net等的元组)