這篇文章將為大家詳細講解有關Hadoop-2.2.0如何編譯,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
公司主營業(yè)務:網(wǎng)站設計制作、網(wǎng)站設計、移動網(wǎng)站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出四川免費做網(wǎng)站回饋大家。
具體過程如下:
下載Hadoop2.2.0源代碼包hadoop-2.2.0-src.tar.gz
地址:http://hadoop.apache.org/releases.html#Download
安裝相應的依賴包
yum -y install svn ncurses-devel gcc*
yum -y install lzo-devel zlib-devel autoconf automake libtool cmake openssl-devel
這些依賴包建議在linux系統(tǒng)聯(lián)網(wǎng)的情況下安裝
安裝并配置java環(huán)境
(1)從官網(wǎng)下載java安裝包
http://www.oracle.com/technetwork/java/javase/downloads/index.html(選擇合適的版本,本文采用的是64位版本)
(2)配置java環(huán)境變量
通常是在root用戶下修改/etc/下的profile文件,但是此改動會影響整個系統(tǒng),所以我們采取第二種方法。在當前用戶(本文是hadoop用戶)下,ls -a,會發(fā)現(xiàn)有一個.bash_profile文件,這個文件是當前用戶的配置文件,其配置只會在當前用戶下生效。所以我們在此文件的末尾添加jdk的信息,如下:
export JAVA_HOME=/home/hadoop/Java/jdk1.7.0_51
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
保存退出,并執(zhí)行source .bash_profile 命令即可。
(3)檢查java環(huán)境
執(zhí)行 java -version命令,即可看到安裝java的版本。
安裝maven工具
(1)下載地址:http://maven.apache.org/download.cgi
(2)將下載的工具包進行解壓后,配置其環(huán)境變量
在.bahs_profile文件末尾添加如下內(nèi)容:
export MAVEN_HOME=/home/hadoop/maven
export PATH=$PATH:$MAVEN_HOME/bin
安裝protobuf工具
(1)下載地址:http://code.google.com/p/protobuf/downloads/detail?name=protobuf-2.5.0.tar.gz
(2)protobuf工具需要進行編譯,按照如下步驟:
解壓,設置屬主為root chowd -R root.root protobuf-2.5.0
編譯安裝protobuf
①cd protobuf-2.5.0
②./configure
③make
④make install
(3)檢查protobuf的安裝情況
protoc --version
對hadoop2.2.0進行編譯
(1)執(zhí)行官方的clean步驟
mvn clean install –DskipTests(可能有一段時間)
執(zhí)行成功后會出來好多列success提示??!
(2)執(zhí)行編譯
接下來執(zhí)行hadoop的編譯:
mvn package-Pdist,native -DskipTests -Dtar
等待一段時間后會提示已經(jīng)安裝完成,如圖:
驗證hadoop的編譯情況
(1)檢查編譯結(jié)果
進入到hadoop源代碼所在目錄的/hadoop-dist/target 目錄,里邊會有編譯好的hadoop2.2.0如圖所示:
(2)對編譯好的hadoop進行驗證
1>進入到上步的hadoop2.2.0目錄中,會看到里邊的目錄與官方32位的系統(tǒng)目錄相同。
2>進入到bin目錄中執(zhí)行如下命令:
./hadoop version(列出hadoop的版本信息)
3>進入到hadoop-2.2.0目錄中執(zhí)行如下命令:
file lib//native/*
關于“Hadoop-2.2.0如何編譯”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
本文標題:Hadoop-2.2.0如何編譯
URL標題:http://jinyejixie.com/article22/posecc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、App開發(fā)、網(wǎng)站建設、云服務器、小程序開發(fā)、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)