溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Hadoop2.2.0如何編譯

發布時間:2021-12-08 11:33:36 來源:億速云 閱讀:137 作者:小新 欄目:云計算

這篇文章主要介紹Hadoop2.2.0如何編譯,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

Apache提供了Hadoop2.2.0 32位版本以及源碼,但是目前系統中大多使用的是64位系統,所以我們需要自己利用源碼進行重新編譯64位版本。

我使用的是Ubuntu12版本系統

安裝依賴包的命令

sudo port install libtool
sudo port install cmake
sudo port install ncurses 
sudo port install openssl 
sudo port install maven3  

還需要安裝jdk,jdk請使用1.6或1.7版(推薦)。

注:jdk 1.8 編譯會出現問題,具體原因不明

還需要安裝ssh

sudo apt-get install openssh-client
sudo apt-get install openssh-server

maven

sudo apt-get install maven

如果需要編譯時生成doc文檔,則需要安裝findbugs

http://sourceforge.jp/projects/sfnet_findbugs/releases/

解壓配置findbugs

通信使用到了rcp 所以需要protoc

https://code.google.com/p/protobuf/downloads/list

編譯前需要先修改hadoop源碼中的一個配置(這應該是hadoop中的一個BUG)

hadoop-2.2.0-src/hadoop-common-project/hadoop-auth/pom.xml


第55行下增加內容變為:

56    <dependency>
         <groupId>org.mortbay.jetty</groupId>
         <artifactId>jetty-util</artifactId>
         <scope>test</scope>
    </dependency>
    <dependency>
         <groupId>org.mortbay.jetty</groupId>
         <artifactId>jetty</artifactId>
         <scope>test</scope>
    </dependency>

編譯命令

生成docs

mvn package -DskipTests -Pdist,native,docs

不生成docs

mvn package -DskipTests -Pdist,native

我編譯源碼時/etc/profile文件中的一些配置信息

export JAVA_HOME=/usr/app/jdk1.7.0_25

export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

export PATH=/home/ricardo/apache-maven-3.0.5/bin:$PATH

export FINDBUGS_HOME=/home/ricardo/findbugs-3.0.0

export PATH=FINDBUGS_HOME/bin:$PATH

export HADOOP_PROTOC_PAT=/usr/local/bin

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

export FORREST_HOME=/home/ricardo/apache-forrest-0.9

export PATH=$PATH:$FORREST_HOME/bin

編譯的整個過程大約需要40多分鐘,具體時間取決于網絡與計算機性能

以上是“Hadoop2.2.0如何編譯”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節
推薦閱讀:
  1. 編譯busybox
  2. Maxwell編譯

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女