中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

cdh編譯安裝支持各種壓縮格式

在安裝CDH版本的hadoop的時候, 我們下載下來的CDH的hadoop安裝包中, 并沒有native包,不支持各個任務(wù)階段的壓縮功能,但在生產(chǎn)任務(wù)中是必須要支持壓縮功能的,所以要對CDH進行編譯以支持壓縮功能;

站在用戶的角度思考問題,與客戶深入溝通,找到嵐縣網(wǎng)站設(shè)計與嵐縣網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、國際域名空間、網(wǎng)頁空間、企業(yè)郵箱。業(yè)務(wù)覆蓋嵐縣地區(qū)。

本次編譯使用的各軟件版本:

cdh:hadoop-2.6.0-cdh6.7.0-src.tar.gz
jdk:1.7(經(jīng)多位同學踩坑,不要使用1.8版本的)
maven:apache-maven-3.3.9-bin.tar.gz?
protobuf:protobuf-2.5.0.tar.gz
系統(tǒng):Centos?7.5

cdh官方下載地址:http://archive.cloudera.com/cdh6/cdh/5

依賴的軟件百度網(wǎng)盤地址

repo.tar.gz鏈接:https://pan.baidu.com/s/1wGCgV_3R3VUm2ka_aVA8GQ提取碼:lrej
Hadoop Hadoop-2.6.0-cdh6.7.0-src.tar.gz?鏈接:https://pan.baidu.com/s/1uRMGIhLSL9QHT-Ee4F16jw提取碼:jb1d
jdk jdk-7u80-linux-x64.tar.gz?鏈接:https://pan.baidu.com/s/1xSCQ8rjABVI-zDFQS5nCPA提取碼:lfze
maven apache-maven-3.3.9-bin.tar.gz鏈接:https://pan.baidu.com/s/1ddkdkLW7r7ahFZmgACGkVw?提取碼:fdfz
protobuf protobuf-2.5.0.tar.gz鏈接:https://pan.baidu.com/s/1RSNZGd_ThwknMB3vDkEfhQ?提取碼:hvc2

首先安裝各種依賴:

yum?install?-y?svn?ncurses-devel
yum?install?-y?gcc?gcc-c++?make?cmake
yum?install?-y?openssl?openssl-devel?svn?ncurses-devel?zlib-devel?libtool
yum?install?-y?snappy?snappy-devel?bzip2?bzip2-devel?lzo?lzo-devel?lzop?autoconf?automake?cmake

配置jdk的環(huán)境變量:

[root@hadoop004?soft]#?cat?/etc/profile.d/java.sh?
export?JAVA_HOME=/usr/java/jdk
export?CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export?PATH=$JAVA_HOME/bin:$PATH

[root@hadoop004?soft]#?java?-version
java?version?"1.7.0_79"
Java(TM)?SE?Runtime?Environment?(build?1.7.0_79-b15)
Java?HotSpot(TM)?64-Bit?Server?VM?(build?24.79-b02,?mixed?mode)

配置maven的環(huán)境變量:

#配置環(huán)境變量
[root@hadoop004?soft]#?cat?/etc/profile.d/maven.sh?
MAVEN_HOME=/usr/local/maven
export?PATH=$MAVEN_HOME/bin:$PATH

[root@hadoop004?local]#?mvn?--version
Apache?Maven?3.3.9?(bb52d8502b132ec0a5a3f4c09453c07478323dc5;?2015-11-11T00:41:47+08:00)
Maven?home:?/usr/local/maven
Java?version:?1.7.0_79,?vendor:?Oracle?Corporation
Java?home:?/usr/java/jdk1.7.0_79/jre
Default?locale:?en_US,?platform?encoding:?UTF-8
OS?name:?"linux",?version:?"3.10.0-862.3.2.el7.x86_64",?arch:?"amd64",?family:?"unix"

#配置mvn的本地存放地址
<localRepository>/usr/local/maven/repo</localRepository>
將上面下載repo.tar.gz解壓后的內(nèi)容放在此本地倉庫目錄下,以便于cdh編譯時直接使用,否則下載將浪費大量的時間

#配置mvn下載源為阿里云的maven倉庫
<mirror>
	<id>alimaven</id>
	<name>aliyun?maven</name>
	<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
	<mirrorOf>central</mirrorOf>
</mirror>

編譯安裝protobuf并配置環(huán)境變量:

#編譯安裝命令
tar?-zxvf?protobuf-2.5.0.tar.gz
cd?protobuf-2.5.0
./configure??--prefix=/root/protobuf/
make
make?install

#配置環(huán)境變量
[root@hadoop004?soft]#?cat?/etc/profile.d/protobuf.sh?
PROTOC_HOME=/usr/local/protobuf
export?PATH=$PROTOC_HOME/bin:$PATH

#查看是否安裝成功
source?/etc/profile.d/protobuf.sh
[root@hadoop004?soft]#?protoc?--version
libprotoc?2.5.0

編譯cdh的hadoop源碼:

tar?-xzvf?hadoop-2.6.0-cdh6.7.0-src.tar.gz
cd?hadoop-2.6.0-cdh6.7.0
mvn?clean?package?-Pdist,native?-DskipTests?-Dtar

遇到的錯誤:

[ERROR]?Failed?to?execute?goal?org.apache.maven.plugins:maven-antrun-plugin:1.7:run?(make)?on?project?hadoop-pipes:?An?Ant?BuildException?has?occured:?exec?returned:?1
[ERROR]?around?Ant?part?...<exec?dir="/data/soft/hadoop-2.6.0-cdh6.7.0/hadoop-tools/hadoop-pipes/target/native"?executable="cmake"?failonerror="true">...?@?5:126?in?/data/soft/hadoop-2.6.0-cdh6.7.0/hadoop-tools/hadoop-pipes/target/antrun/build-main.xml
[ERROR]?->?[Help?1]
[ERROR]?
[ERROR]?To?see?the?full?stack?trace?of?the?errors,?re-run?Maven?with?the?-e?switch.
[ERROR]?Re-run?Maven?using?the?-X?switch?to?enable?full?debug?logging.
[ERROR]?
[ERROR]?For?more?information?about?the?errors?and?possible?solutions,?please?read?the?following?articles:
[ERROR]?[Help?1]?http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[ERROR]?
[ERROR]?After?correcting?the?problems,?you?can?resume?the?build?with?the?command
[ERROR]???mvn?<goals>?-rf?:hadoop-pipes

cdh編譯安裝支持各種壓縮格式

問題原因:在安裝依賴的過程,漏裝了openssl-devel;yum install -y?openssl-devel

再次執(zhí)行上面的安裝命令:

tar?-xzvf?hadoop-2.6.0-cdh6.7.0-src.tar.gz
cd?hadoop-2.6.0-cdh6.7.0
mvn?clean?package?-Pdist,native?-DskipTests?-Dtar

注:由于已經(jīng)提前將cdh需要下載的依賴,放入了maven的本地倉庫中了,所以節(jié)省了大量的下載時間

cdh編譯安裝支持各種壓縮格式

編譯后的文件:

????位置:./hadoop-dist/target目錄下

????文件:hadoop-2.6.0-cdh6.7.0

? ? 壓縮文件:hadoop-2.6.0-cdh6.7.0.tar.gz

????cdh編譯安裝支持各種壓縮格式

測試查看是否支持各種壓縮:

[root@hadoop004?hadoop-2.6.0-cdh6.7.0]#?./bin/hadoop?checknative
19/04/18?15:09:34?INFO?bzip2.Bzip2Factory:?Successfully?loaded?&?initialized?native-bzip2?library?system-native
19/04/18?15:09:34?INFO?zlib.ZlibFactory:?Successfully?loaded?&?initialized?native-zlib?library
Native?library?checking:
hadoop:??true?/data/soft/hadoop-2.6.0-cdh6.7.0/hadoop-dist/target/hadoop-2.6.0-cdh6.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

?????cdh編譯安裝支持各種壓縮格式

移動到其它機器時的報錯及解決方案:

????注意如果拷貝tar包到新的機器安裝檢查checknative報錯

????openssl: false Cannot load libcrypto.so (libcrypto.so: 無法打開共享對象文件: 沒有那個文件或目錄)!

? ? ??cdh編譯安裝支持各種壓縮格式

????centos中運行yum install openssl-devel -y

? ? ??cdh編譯安裝支持各種壓縮格式

文章標題:cdh編譯安裝支持各種壓縮格式
標題鏈接:http://www.rwnh.cn/article26/ipcgjg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、網(wǎng)頁設(shè)計公司、網(wǎng)站內(nèi)鏈品牌網(wǎng)站設(shè)計、企業(yè)建站、網(wǎng)站收錄

廣告

聲明:本網(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)

成都app開發(fā)公司
平凉市| 门头沟区| 屏东市| 道真| 吉林市| 奎屯市| 郑州市| 旌德县| 关岭| 石渠县| 拉孜县| 玉屏| 凌源市| 池州市| 五寨县| 清镇市| 邢台市| 兰考县| 盐山县| 江西省| 民乐县| 广河县| 茶陵县| 墨江| 商城县| 文安县| 洛宁县| 双桥区| 西盟| 化隆| 木里| 南溪县| 元江| 红安县| 广西| 镇巴县| 淳化县| 海宁市| 凤山县| 新密市| 临西县|