hadoop源码怎么分析呢

问题描述

hadoop源码怎么分析呢

本人想分析下hadoop源码,请问怎么开始分析呢,推荐书或者方法吧。

解决方案

目前市场上书推荐的话
就看看 hadoop技术内幕吧 一共三卷,其他的书 感觉不太爽,华章的书籍,算不错吧,
书中分析了源码 不过是1.0 版本的。 根据书 分析起来比较快。
学习下并发编程是很不错的,有利于自己编码能力的提高,

时间: 2024-08-04 04:13:21

hadoop源码怎么分析呢的相关文章

Hadoop源码学习:RPC

Hadoop源码学习:RPC Hadoop RPC使用java NIO编写,达到高性能,轻量级,可控性. 主要分为四层:序列化层,函数调用层,网络传输层,服务器端处理框架 序列化层:实现Writable接口 函数调用层:java反射机制和动态代理实现函数调用 网络传输层:使用Socket机制 服务器端处理框架:基于Reactor设计模式的事件驱动I/O模型 如何使用Hadoop RPC: RPC Server: 1.定义一个协议,实现VersionedProtocol接口, public int

Hadoop大象之旅010-使用eclipse查看hadoop源码

Hadoop大象之旅010-使用eclipse查看hadoop源码                                                                老帅 我这使用的是hadoop-1.1.2.tar.gz,这个文件可以在下面地址下载到: 官方地址:http://archive.apache.org/dist/hadoop/core/hadoop-1.1.2/   1.将hadoop-1.1.2.tar.gz解压缩 文件夹结构如下所示:   2.在My

eclipse indigo-求助:Hadoop源码导入问题

问题描述 求助:Hadoop源码导入问题 新手:配合源码学习使用,从远程svn上检出老版本hadoop1.0.0的代码,导入到eclipse 3.7 indigo版本,项目中一直提示少org.eclipse.*下的某个包,已经手工下载导入部分,仍缺,但是感觉不应该这样处理,与eclipse版本或者项目里的ant依赖有没有关系,之前一直用maven构建项目,对ant不熟

自定义View系列教程03--onLayout源码详尽分析

探索Android软键盘的疑难杂症 深入探讨Android异步精髓Handler 详解Android主流框架不可或缺的基石 站在源码的肩膀上全解Scroller工作机制 Android多分辨率适配框架(1)- 核心基础 Android多分辨率适配框架(2)- 原理剖析 Android多分辨率适配框架(3)- 使用指南 自定义View系列教程00–推翻自己和过往,重学自定义View 自定义View系列教程01–常用工具介绍 自定义View系列教程02–onMeasure源码详尽分析 自定义View

java-Eclipse里如何debug跟踪MapReduce程序到hadoop源码里?

问题描述 Eclipse里如何debug跟踪MapReduce程序到hadoop源码里? 我本地一台机子起了 4504 ResourceManager 4066 DataNode 4761 NodeManager 5068 JobHistoryServer 4357 SecondaryNameNode 3833 NameNode 5127 Jps 在hadoop-env.sh里设置了HADOOP_OPTS="$HADOOP_OPTS -Xdebug -Xrunjdwp:transport=dt_

jQuery.prototype.init选择器构造函数源码思路分析_jquery

一.源码思路分析总结 概要: jQuery的核心思想可以简单概括为"查询和操作dom",今天主要是分析一下jQuery.prototype.init选择器构造函数,处理选择器函数中的参数: 这个函数的参数就是jQuery()===$()执行函数中的参数,可以先看我之前写的浅析jQuery基础框架一文,了解基础框架后,再看此文. 思路分析: 以下是几种jQuery的使用情况(用于查询dom),每种情况都返回一个选择器实例(习惯称jQuery对象(一个nodeList对象),该对象包含查询

自定义View系列教程02--onMeasure源码详尽分析

探索Android软键盘的疑难杂症 深入探讨Android异步精髓Handler 详解Android主流框架不可或缺的基石 站在源码的肩膀上全解Scroller工作机制 站在源码的肩膀上全解Scroller工作机制 Android多分辨率适配框架(1)- 核心基础 Android多分辨率适配框架(2)- 原理剖析 Android多分辨率适配框架(3)- 使用指南 自定义View系列教程00–推翻自己和过往,重学自定义View 自定义View系列教程01–常用工具介绍 自定义View系列教程02–

如何在hadoop源码中添加自定义的接口实现hadoop的RPC

问题描述 Hadoop里定义一个自定义的接口继承VersionProtocol来实现HadoopRPC应该怎样创建客户端代理,和服务端,现在需要定义一个接口来实现Hadoop里的远程过程调用,之前用网上的例子试了下,在hadoop源码里编译之后,运行时会出错,现在主要是不知道在客户端如何创建代理,hdfs中自带的RPC都是在DFSClient中创建了各种实现VersionProtocol的接口:ClientProtocol,DataNodeProtocol等待,来直接使用hadoop的RPC,然

Eclipse查看Hadoop源码

1.开发环境 1.Hadoop-1.2.1 2.apache-ant-1.8.0 2.新建Java项目 项目叫"Hadoop_sourcecode" 3.拷贝Hadoop中源码 Hadoop包中src文件文件夹下core.hdfs.mapred文件夹拷贝到项目的src中 4.改变目录结构 删除原来的目录结构:   增加新的目录结构:        选定后的目录结构      5.添加Jar包 需要包含进来的jar包: "\hadoop-1.2.1\lib"中所有ja