在Ubuntu12.04平台编译hadoop-2.0.4-alpha-src
首先去http://www.apache.org/dyn/closer.cgi/hadoop/common/选择合适站点下载hadoop-2.0.4-alpha-src源码包
根据src/BUILDING.TXT描述
hadoop-2.0.4-alpha-src
Requirements:
* Unix System
* JDK 1.6
* Maven 3.0
* Findbugs 1.3.9 (if running findbugs)
* ProtocolBuffer 2.4.1+ (for MapReduce and HDFS)
* CMake 2.6 or newer (if compiling native code)
* Internet connection for first build (to fetch all Maven and Hadoop dependencies)
其中Maven 3.0安装,可以使用如下shell命令:
sudo add-apt-repository ppa:natecarlson/maven3
sudo apt-get update && sudo apt-get install maven3
sudo ln -s /usr/bin/mvn3 /usr/bin/mvn
CMake同样可一可以sudo apt-get install cmake
如果没安装CMake,运行
mvn package -Pdist,native,docs -DskipTests -Dtar
会报错,mvn中无生命周期dist,native....
ProtocolBuffer 2.4.1
如果没安装Protoc