1. 环境准备:
操作系统:RHEL 6.6 64位
软件包:hadoop-2.7.1-src.tar.gz
apache-maven-3.3.3-bin.tar.gz
protobuf-2.5.0.tar.gz
2. 安装必须软件包
yum groupinstall "Development Tools"
yum install svn autoconf automake libtool cmake ncurses-devel openssl-devel gcc*
2.1. 编译安装protobuf-2.5.0.tar.gz
tar zxvf protobuf-2.5.0.tar.gz
cd protobuf-2.5.0
./configure
make
make check
make install
2.2. 安装maven
tar zxvf apache-maven-3.3.3-bin.tar.gz
mv apache-maven-3.3.3 /usr/local/maven
su - grid
vi .bash_profile
export PATH=$PATH:/usr/local/maven/bin
3. 编译hadoop
3.1. 解压hadoop源码
su - grid
tar zxvf hadoop-2.7.1-src.tar.gz
3.2. 开始编译hadoop源码
注:编译过程中需要连接外网来下载必要的文件。
编译完成。
编译生成的文件路径:/home/grid/hadoop-2.7.1-src/hadoop-dist/target