为何要自行编译hadoop源码,往往是由于官方提供的hadoop发行版都是基于32位操作系统,在操作hadoop时会发生warn。
准备软件:
1)JDK
2)Hadoop源码
3)Maven
4)Protobuf
编译小结:
1)JDK安装(略)
2)必要依赖安装
sudo yum install -y g++ gcc gcc-c++ autoconf automake libtoolcmake zliblg-dev pkg-conf libssl-dev openssh-client make mcurses-devel
3)Protobuf安装
./configure --prefix=/usr/local/protoc/
make
make install
4)Maven安装(略)
5)vi .bash_profile
export MAVEN_HOME=/opt/softwares/apache-maven-3.2.5
PATH=$MAVEN_HOME/bin:/usr/local/protoc/bin:$PATH
6)Hadoop编译
mvn package –DskipTests –Pdist,native
hadoop源码编译
原文:http://www.cnblogs.com/riordon/p/4939986.html