首页 > 代码库 > Hadoop 2.x 重新编译

Hadoop 2.x 重新编译

本文记录Hadoop 2.x在Linux x64下重新编译的过程。

环境:Centos 6.5 x64 & Hadoop 2.2

一、安装编译包

yum install svn

yum install autoconfautomake libtool cmake

yum install ncurses-devel

yum install openssl-devel

yum install gcc*

二、安装maven

maven项目主页:http://maven.apache.org/

下载安装包apache-maven-3.2.1-bin.tar.gz,解压到/usr/local目录下。

切换到hadoop安装用户下,修改配置文件.bash_profile

PATH=$PATH:$HOME/bin:/usr/local/apache-maven-3.2.1/bin
JAVA_HOMT=/usr/java/jdk1.7.0_51
export JAVA_HOME
export PATH

三、安装protobuf

protobuf项目主页:https://code.google.com/p/protobuf/

下载安装包protobuf-2.5.0.tar.gz,解压到/usr/local目录下。

进入protobuf目录下

执行./configure

执行make

执行make check 

执行make install

执行完成后检查/usr/local/bin/下是否有protoc目录。

四、获取hadoop源代码

源代码地址:http://svn.apache.org/repos/asf/hadoop

hadoop安装用户下执行svn checkout http://svn.apache.org/repos/asf/hadoop/common/tags/release-2.3.0