1.6 编译及调试Hadoop源代码

读者在阅读源代码的过程中,可能需要修改部分源代码或者使用调试工具以便跟踪某些变量值的变化过程,此时要用到Hadoop源代码编译和调试方法。本节将介绍Hadoop在伪分布式模式下的编译和调试方法,其中,调试方法主要介绍使用Eclipse远程调试和打印调试日志两种。

1.6.1 编译Hadoop源代码

在Windows或Linux环境下,打开命令行终端,转到Hadoop安装目录下并输入以下命令:


ant-Dversion=1.0.0{target}


其中,{target}值如表1-2所示,不同的target可对应生成不同的jar包,如:


ant-Dversion=1.0.0 examples


可生成hadoop-examples-1.0.0.jar,产生的jar包位于Hadoop安装目录的build文件夹下。

1.6 编译及调试Hadoop源代码 - 图1