摘要:準(zhǔn)備解壓源碼包,看到里面有個(gè)文件,里面列出了編譯所需依賴(lài)組件。轉(zhuǎn)載鏈接文章中或通過(guò)安裝或通過(guò)自己下載提供了所有正確版本組件,并將已下載組件通過(guò)百度云分享??梢钥吹骄幾g的支持了各種壓縮,親測(cè)有效
準(zhǔn)備:
解壓hadoop-2.6.0-cdh5.7.0.tar.gz源碼包,看到里面有個(gè)BUILDING.txt文件,里面列出了編譯所需依賴(lài)組件。
Requirements:
Unix System
JDK 1.7+
Maven 3.0 or later
Findbugs 1.3.9 (if running findbugs)
ProtocolBuffer 2.5.0
CMake 2.6 or newer (if compiling native code), must be 3.0 or newer on Mac
Zlib devel (if compiling native code)
openssl devel ( if compiling native hadoop-pipes )
Internet connection for first build (to fetch all Maven and Hadoop dependencies)
轉(zhuǎn)載鏈接文章中或通過(guò)yum安裝或通過(guò)自己下載提供了所有正確版本組件,并將已下載組件通過(guò)百度云分享。
我想補(bǔ)充一點(diǎn)的是,yum安裝可能報(bào)出Another app is currently holding the yum lock; waiting for it to exit...的錯(cuò)誤,可參考https://blog.csdn.net/testcs_...
強(qiáng)制關(guān)閉yum進(jìn)程來(lái)解決。
編譯:
根據(jù)BUILDING.txt提示
Build options:
Use -Pnative to compile/bundle native code * Use -Pdocs to
generate & bundle the documentation in the distribution (using -Pdist)
Use -Psrc to create a project source TAR.GZ * Use -Dtar to create a TAR with the distribution (using -Pdist)
Building distributions:
Create binary distribution without native code and without
documentation:$ mvn package -Pdist -DskipTests -Dtar
Create binary distribution with native code and with documentation:
$ mvn package -Pdist,native,docs -DskipTests -Dtar
cd到解壓后的hadoop-2.6.0-cdh5.7.0源碼目錄下,使用mvn -e clean package -Pdist,native -DskipTests -Dtar編譯(使用-e參數(shù)輸出錯(cuò)誤堆棧信息,有利于定位),編譯完成后,默認(rèn)會(huì)在源碼根目錄的hadoop-dist目錄下生成target,里面的hadoop-2.6.0-cdh5.7.0文件夾就是已經(jīng)編譯好并已解壓的hadoop了(直接用的),可以將其拷貝到自定義的位置進(jìn)行部署配置。
[root@NN1 hadoop-2.6.0-cdh5.7.0]# ./bin/hadoop checknative 19/04/10 11:22:34 INFO bzip2.Bzip2Factory: Successfully loaded & initialized native-bzip2 library system-native 19/04/10 11:22:34 INFO zlib.ZlibFactory: Successfully loaded & initialized native-zlib library Native library checking: hadoop: true /root/hadoop-c/hadoop-2.6.0-cdh5.7.0-target/hadoop-2.6.0-cdh5.7.0/lib/native/libhadoop.so.1.0.0 zlib: true /lib64/libz.so.1 snappy: true /lib64/libsnappy.so.1 lz4: true revision:99 bzip2: true /lib64/libbz2.so.1 openssl: true /lib64/libcrypto.so
可以看到編譯的hadoop支持了各種壓縮,親測(cè)有效!
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/77526.html
摘要:的配置文件是以塊形式組織,每個(gè)都是以一個(gè)塊名稱(chēng)和一對(duì)大括號(hào)組成。這里注意的是,當(dāng)打開(kāi)的是首頁(yè)依然是一個(gè)頁(yè)面,只有中繼續(xù)定義了查看靜態(tài)網(wǎng)站文件系統(tǒng)目錄中的某一目錄時(shí),才會(huì)將文件列出。使用此啟動(dòng)類(lèi)型應(yīng)同時(shí)指定,以便能夠跟蹤服務(wù)的主進(jìn)程。 初識(shí)Nginx Nginx 的三個(gè)主要應(yīng)用場(chǎng)景: 靜態(tài)資源服務(wù):通過(guò)本地文件系統(tǒng)提供服務(wù) 反向代理服務(wù):緩存加速與負(fù)載均衡 API服務(wù):OpenRest...
摘要:使用要給項(xiàng)目構(gòu)建接入動(dòng)態(tài)鏈接庫(kù)的思想,需要完成以下事情把網(wǎng)頁(yè)依賴(lài)的基礎(chǔ)模塊抽離出來(lái),打包到一個(gè)個(gè)單獨(dú)的動(dòng)態(tài)鏈接庫(kù)中去。接入已經(jīng)內(nèi)置了對(duì)動(dòng)態(tài)鏈接庫(kù)的支持,需要通過(guò)個(gè)內(nèi)置的插件接入,它們分別是插件用于打包出一個(gè)個(gè)單獨(dú)的動(dòng)態(tài)鏈接庫(kù)文件。 webpack優(yōu)化 查看所有文檔頁(yè)面:全棧開(kāi)發(fā),獲取更多信息。原文鏈接:webpack優(yōu)化,原文廣告模態(tài)框遮擋,閱讀體驗(yàn)不好,所以整理成本文,方便查找。 ...
摘要:終極目標(biāo)問(wèn)題描述首先聲明,這是一次失敗的編譯經(jīng)歷,僅供參考,歡迎討論。近期發(fā)現(xiàn)是一個(gè)很棒的編輯器,簡(jiǎn)潔高效。所以,毅然決然,自己從源碼編譯一個(gè)。首先運(yùn)行上面目錄樹(shù)中的。我猜想這可能和我的失敗有關(guān)。設(shè)置為,編譯結(jié)果是,則代表。 終極目標(biāo) VIM = Python multi-version IDE 問(wèn)題描述 首先聲明,這是一次失敗的編譯經(jīng)歷,僅供參考,歡迎討論。 近期發(fā)現(xiàn)VIM是一個(gè)很棒...
閱讀 1471·2021-09-10 11:27
閱讀 2423·2019-08-30 15:53
閱讀 1339·2019-08-30 13:10
閱讀 2986·2019-08-30 11:09
閱讀 1098·2019-08-29 17:23
閱讀 675·2019-08-29 17:05
閱讀 2956·2019-08-29 15:10
閱讀 2351·2019-08-29 13:22