编译hadoop步骤
下载依赖
下载编译需要的软件包
- apache-ant-1.9.4-bin.tar.gz
- findbugs-3.0.0.tar.gz
- protobuf-2.5.0.tar.gz
- apache-maven-3.0.5-bin.tar.gz
下载并解压缩hadoop源码包
1
tar -zxvf hadoop-2.4.0-src.tar.gz
安装各依赖软件
安装maven
1
2
3
4tar -zxvf apache-maven-3.0.5-bin.tar.gz -C /opt/
vi /etc/profile
增加maven的bin目录到path
source /etc/profile安装ant
1
2
3
4tar -zxvf apache-ant-1.9.4-bin.tar.gz -C /opt/
vi /etc/profile
增加ant 的bin目录到path
source /etc/profile安装findbugs
1
2
3
4tar -zxvf findbugs-3.0.0.tar.gz -C /opt/
vi /etc/profile
增加findbugs 的bin目录到path
source /etc/profile安装protubuf
1
2
3
4
5
6tar -zxvf protobuf-2.5.0.tar.gz
cd protobuf-2.5.0
./configure
make
make check
make install安装linux依赖
1
yum install -y cmake openssl-devel ncurses-devel
编译hadoop
1
2
3cd hadoop-2.4.0-src
mvn clean install -DskipTests
mvn package -Pdist,native -DskipTests -Dtar # 等待编译完成编译成功的文件在: /hadoop-2.4.0-src/hadoop-dist/target/