步骤如下:
1.安装CentOS
把软件下载后全部复制到/usr/local目录下,以下命令执行的路径是在/usr/local目录下。请读者在阅读时,一定要注意路径。
2.安装JDK
hadoop是java写的,编译hadoop必须安装jdk。
从oracle官网下载jdk
执行以下命令解压缩jdk
tar -zxvf jdk-7u45-linux-x64.tar.gz
会生成一个文件夹jdk1.7.0_45,然后设置环境变量中。
执行命令 vi /etc/profile,增加以下内容到配置文件中.
3.安装maven
hadoop源码是使用maven组织管理的,必须下载maven。从maven官网下载,不要选择3.1下载。
执行以下命令解压缩jdk
tar -zxvf apache-maven-3.0.5-bin.tar.gz
会生成一个文件夹apache-maven-3.0.5,然后设置环境变量中。
执行命令vi /etc/profile,编辑结果如下图所示
保存退出文件后,执行以下命令
source /etc/profile
mvn -version
下载eclipse的linux版本
然后在hadoop的源代码目录/usr/local/hadoop-2.2.0-src下,创建一个文件eclipseReload.sh,修改文件内容如下:
#!/bin/sh
mvn clean compile
mvn eclipse:clean
mvn eclipse:eclipse
保存退出。
对该文件执行以下命令
chmod u+x eclispseReload.sh
赋予执行权限,然后执行该文件。过一段时间,就会自动生成eclipse项目的结构。
2.导入eclipse
打开eclipse,选择import maven projects,出现如下图所示,点击Browse… 选择hadoop源码根目录,就可以导入各个项目,竟然后54个项目。