为了利用eclipse阅读hadoop源码。
操作系统:centos6.4;版本:cdh5.0.1
编译之前的准备,下载相应的cdh版本的二进制包:hadoop-2.3.0-cdh5.0.1.tar.gz
在操作系统上需要安装:
(1)java jdk 1.6+
(2)Maven 3.0+
(3)ProtocolBuffer 2.5.0
(4) Cmake 2.6+
(5)gcc,gcc-c++
安装配置好后,解压hadoop-2.3.0-cdh5.0.1.tar.gz
cd hadoop-2.3.0-cdh5.0.1/src/hadoop-maven-plugins
mvn install
完成后,
cd hadoop-2.3.0-cdh5.0.1/src
mvn eclipse:eclipse -DskipTests
等待编译完成后,将该项目导入eclipse,[File] > [Import] > [Existing Projects into Workspace].
导入eclipse后,可能会报错,要在eclipse中配置M2_REPO变量,
Window>Preference>Java>Classpath Variables,添加M2_REPO变量,路径为maven的本地库的位置,默认路径为当前用户下的.m2/repository.
然后,Project>Clean