鼎晖编译安装支持各种压缩格式

  

在安装鼎晖版本的hadoop的时候,我们下载下来的鼎晖的hadoop安装包中,并没有本地包,不支持各个任务阶段的压缩功能,但在生产任务中是必须要支持压缩功能的,所以要对鼎晖进行编译以支持压缩功能,


鼎晖:hadoop-2.6.0-cdh6.7.0-src.tar.gz   jdk: 1.7(经多位同学踩坑,不要使用1.8版本的)   maven: apache-maven-3.3.9-bin.tar.gz   protobuf: protobuf-2.5.0.tar.gz   系统:Centos 7.5      鼎晖官方下载地址:http://archive.cloudera.com/cdh6/cdh/5

repo.tar.gz链接:https://pan.baidu.com/s/1wGCgV_3R3VUm2ka_aVA8GQ提取码:lrejHadoop Hadoop-2.6.0-cdh6.7.0-src.tar。广州链接:https://pan.baidu.com/s/1uRMGIhLSL9QHT-Ee4F16jw提取码:jb1djdk jdk-7u80-linux-x64.tar。广州链接:https://pan.baidu.com/s/1xSCQ8rjABVI-zDFQS5nCPA提取码:lfzemaven apache-maven-3.3.9-bin.tar.gz链接:https://pan.baidu.com/s/1ddkdkLW7r7ahFZmgACGkVw提取码:fdfzprotobuf protobuf-2.5.0.tar.gz链接:https://pan.baidu.com/s/1RSNZGd_ThwknMB3vDkEfhQ提取码:hvc2


yum安装- y svn ncurses-devel   yum安装- y gcc gcc-c + + cmake   yum安装- y openssl openssl-devel svn ncurses-devel zlib-devel libtool   yum安装- y时髦snappy-devel bzip2 bzip2-devel lzo lzo-devel lzop autoconf automake cmake

#猫/etc/profile.d/java.sh root@hadoop004软   出口JAVA_HOME=/usr/java/jdk   出口CLASSPATH=: $ JAVA_HOME/lib/dt.jar: $ JAVA_HOME/lib/tools.jar   导出路径=$ JAVA_HOME/bin: $路径      (root@hadoop004软)# java - version   java版本“1.7.0_79”   Java (TM) SE运行时环境(构建1.7.0_79-b15)   Java HotSpot VM (TM) 64位服务器(构建24.79 -b02,混合模式)

#配置环境变量   #猫/etc/profile.d/maven.sh root@hadoop004软   MAVEN_HOME=/usr/地方/maven   导出路径=$ MAVEN_HOME/bin: $路径      (当地root@hadoop004) # mvn——版本   Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5;2015 - 11 - 11 - t00:41:47 +喂饲)   Maven:/usr/local/maven   Java版本:1.7.0_79,供应商:甲骨文公司   Java:/usr/java/jdk1.7.0_79/jre   默认语言环境:en_US、平台编码:utf - 8   操作系统名称:“linux”,版本:“3.10.0-862.3.2.el7。x86_64“弓:“amd64 unix“,家庭:      #配置mvn的本地存放地址   & lt; localRepository>/usr/本地maven/repo   将上面下载repo.tar.gz解压后的内容放在此本地仓库目录下,以便于鼎晖编译时直接使用,否则下载将浪费大量的时间      #配置mvn下载源为阿里云的maven仓库   & lt; mirror>   & lt; id> alimaven   & lt; name>王坚maven   & lt; url> http://maven.aliyun.com/nexus/content/groups/public/</url>   & lt; mirrorOf> central   & lt;/mirror>

#编译安装命令   焦油-zxvf protobuf-2.5.0.tar.gz   cd protobuf-2.5.0   ./configure——prefix=/根/protobuf/使   制作安装      #配置环境变量   #猫/etc/profile.d/protobuf.sh root@hadoop004软   PROTOC_HOME=/usr/地方/protobuf   导出路径=$ PROTOC_HOME/bin: $路径      #查看是否安装成功   源/etc/profile.d/protobuf.sh   (root@hadoop004软)# protoc——版本   libprotoc 2.5.0


焦油-xzvf hadoop-2.6.0-cdh6.7.0-src.tar.gz   cd hadoop-2.6.0-cdh6.7.0   mvn清洁包-Pdist,本机-DskipTests -Dtar

(错误)未能执行目标org.apache.maven.plugins: maven-antrun-plugin: 1.7:运行(使)可执行=癱make failonerror=" true "在…@ 5:126/数据/软/hadoop-2.6.0-cdh6.7.0 hadoop-tools hadoop-pipes/目标/antrun/build-main.xml   (错误)→[帮助1]   (错误)   (错误)看到完整的堆栈跟踪的错误,重新运行Maven - e的开关。   (错误)重新运行Maven使用- x开关,使完整的调试日志记录。   (错误)   (错误的)错误和可能的解决方案的更多信息,请阅读以下文章:   (错误)[帮助1]http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException   (错误)   错误纠正的问题后,您可以重新构建命令   【错误】mvn & lt; goals>射频:hadoop-pipes

岸﹃捅嘁氚沧爸С指髦盅顾醺袷?

问题原因:在安装依赖的过程,漏装了openssl-devel; yum安装- y openssl-devel

焦油-xzvf hadoop-2.6.0-cdh6.7.0-src.tar.gz   cd hadoop-2.6.0-cdh6.7.0   mvn清洁包-Pdist,本机-DskipTests -Dtar      注:由于已经提前将鼎晖需要下载的依赖,放入了maven的本地仓库中了,所以节省了大量的下载时间

鼎晖编译安装支持各种压缩格式