centos 64位 下hadoop-2.7.2 下编译

                                             centos 64位 下hadoop-2.7.2 下编译

   由于机器安装的是centos 6.7 64位 系统  从hadoop中下载是32位  hadoop 依赖的的库是libhadoop.so 是32 位  需要重新编译。

   下面就是编译的步骤

   

  1 安装jdk

     

     1 .1下载jdk

     

 

     1.2对jdk 进行解压

    

    

    1.3 配置环境变量

    

     1.3.1命令

    

   

     1.3.2 修改环境变量

     在文件末尾添加 如图显示

    

    

    1.4 利用命令查看版本

     

    

   

    

2安装所需要的库

 

       2.1命令

      

        

      

     2.2第二个安装

     

    

3安装 protobuf-2.5.0.tar.gz(版本必须是2.5.0)

     

     3.1如图

     

     

     3.2对他进行解压

     

    

    3.3 执行命令

       

    

     3.4执行命令 

       make

    

     

    3.5执行命令

     

   

    3.6验证安装是否完成

    

    

4安装maven

 

    4.1下载

   

   

  

   4.2解压

   

 

  4.3配置环境变量

  

  

       

  4.4检验是否安装成功

  

  

 

 

5安装ant

   

   5.1下载ant

  

  

  5.2 对ant 进行解压

   tar –zxvf  apache-ant-1.9.4 –C /usr/app

   

  5.3配置环境变量

  

 

  5.4检查是不是安装成功

   5.4.1显示到这里jdk 突然显示本机自带的版本  (我就很尴尬 ) 原来是的环境变量出现了问题(一个小插曲)

   利用如下命令切换安装的jdk

  

  

  

6安装findbugs

   

    6.1下载findbugs

   

  

   

    6.2 解压

  

  

   6.3添加环境变量

  

  

 

    6.4检查是否安装成功

  

7.重新编译hadoop

 

   7.1切换到hadoop-2.7.2-src 源码路径下

  

   

  

  7.2 进行编译(需要等待很长时间)

   执行命令mvn package -Pdist,native -DskipTests –Dtar

  显示编译成功

  

  

  7.3提示

  

   如果没有编译成功的话 就用mvn clean 命令清除之后在编译

 

   

      

     

 

posted on 2016-04-26 09:12  搬砖中  阅读(372)  评论(0编辑  收藏  举报

导航