centos 64位 下hadoop-2.7.2 下編譯

來源:互聯網
上載者:User

標籤:

                                             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 命令清除之後在編譯

 

   

      

     

 

centos 64位 下hadoop-2.7.2 下編譯

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.