Hadoop编译源码

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 命令即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值