1.准备一台客户机,安装centos
2.配置jdk,客户机需要联网
3.jar 包准备(hadoop 源码、JDK7 、 maven、 ant 、protobuf)
(1)hadoop-2.7.2-src.tar.gz
(2)jdk-7u79-linux-x64.gz
(3)apache-ant-1.9.9-bin.tar.gz
(4)apache-maven-3.0.5-bin.tar.gz
(5)protobuf-2.5.0.tar.gz
4.Maven 解压、配置 MAVEN_HOME 和 PATH。
#MAVEN_HOME
export MAVEN_HOME=/opt/module/apache-maven-3.0.5
export PATH=$PATH:$MAVEN_HOME/bin
5.ant 解压、配置 ANT _HOME 和 PATH。
#ANT_HOME
export ANT_HOME=/opt/module/apache-ant-1.9.9
export PATH=$PATH:$ANT_HOME/bin
6.刷新配置文件: source /etc/profile
查看java-version mvn-version ant-version
7.安装 glibc-headers 和 g++ 命令如下:
yum install glibc-headers
yum install gcc-c++
8.安装 make 和 cmake
yum install make
yum install cmake
9.解压 protobuf ,进入到解压后 protobuf 主目录,/opt/module/protobuf-2.5.0 ,进入目录
然后相继执行命令:./configure
make
make check
make install
ldconfig
10.配置LD_LIBRARY_PATH
#LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/opt/module/protobuf-2.5.0
export PATH=$PATH:$LD_LIBRARY_PATH
刷新 source /etc/profile 查看protoc --version
11.安装 openssl 库
yum install openssl-devel
12.安装 ncurses-devel 库:
yum install ncurses-devel
13.解压源码,进入解压后下一层目录:hadoopxxx-src
14.通过 maven 执行编译命令
mvn package -Pdist,native -DskipTests -Dtar
15.在maven 编译的时候,可能会出现下载jar 停顿,或者编译失败,缺少jar 多次执行mvn package -Pdist,native -DskipTests -Dtar 命令即可。