【爛尾】RedHat Linux 5 x64 安裝 Hadoop-2.2.0

編譯過程於中秋前就開始了,最終爛尾呃... 今天打算編譯的時候找到這個人的博客 blog.csdn.net/long1657/article/details/22314647 ,並獲取到其給出的編譯好的 x64 hadoop安裝包pan.baidu.com/s/1ntlupaL,非常好用非常感動 感覺自己弱爆了...



==================分割線(以下是自己嘗試編譯的血淚史)===================





(題外話 redhat linux 有一個自帶的截屏工具,使用比較簡單直接 printscreen按鍵就可以~另外使用 alt+printscreen 來說可以截取當前鼠標指向的窗口)


搜索安裝僞分佈式 Hadoop這塊兒找到了這麼一篇文章 www.aboutyun.com/thread-6669-1-1.html


Hadoop官網提供的編譯版本是32位系統下的,但大多數服務器都是64位的操作系統版本,所以需要重新編譯。

1、準備工作:

protobuf-2.5.0.tar

apache-maven-3.1.1-bin.tar

cmake(通過yum安裝)


2、下載Hadoop源碼

http://mirror.esocc.com/apache/hadoop/common/stable/

下載hadoop-2.2.0-src.tar.gz

解壓到任意目錄


 3、進入目錄中,修改pom.xml文件中的plugin版本,否則會提示AetherClassNotFound錯誤

找到maven-site-plugin,將版本號從3.0改爲3.3,一共有兩處!


4、運行mvn package –Pdist,native –DskipTests –Dtar

然後就是漫長的等待


5、等待編譯完成後,在hadoop-dist中的target文件夾中就可以看到編譯好的hadoop-2.2.0.tar.gz文件了


看上去很簡單的樣子 但是感覺不會這麼輕鬆的... 今天一定要裝完HADOOP+HBASE


按照上面寫的步驟一個一個的來吧:

1、protobuf 安裝

    去官網上下載了 protobuf-2.5.0.tar.gz 一看還是 google 家寫的,程序員唉(不表..)

    tar -zxvf 解壓到一個地方

    ./configure

     make  (過程極其漫長,應該是個很強大的工具吧我猜)

     make install

     最終在看到 /usr/local/include/google/protobuf 的文件夾和 /usr/local/lib/libprotocbuf.so 等等


2、apache-maven 安裝

    去官網下載了 apache-maven-3.1.1 解壓到 /usr/local/apache-maven 下


    export M2_HOME=/usr/local/apache-maven/apache-maven-3.1.1

    export M2=$M2_HOME/bin


    export  MAVEN_OPTS="-Xms256m -Xms512m"

    export PATH=$M2:$PATH

    mvn -version 得到如下結果,感覺算是安裝成功了 (5.png)



3、cmake 安裝

    從官網下載 cmake-3.0.1

    解壓到 /usr/local/cmake 路徑下

    cd cmake-3.0.1

    ./bootstrap (花了很長時間)

     gmake (也花了很長時間)

     gmake install (很迅速)


4、重新編譯 Hadoop

    下載 hadoop-2.2.0.src.tar.gz

     解壓到 /home/mymiss/hadoop 底下

     進入其中 pom.xml 裏面找到maven-site-plugin,將版本號從3.0改爲3.3

     運行 mvn package –Pdist,native –DskipTests –Dtar

     不過很遺憾,報錯了(6.png)


   

發佈了42 篇原創文章 · 獲贊 8 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章