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