Hadoop源码编译学习

楔子

Hadoop源码编译学习 可以参考这个

需要工具可以从此处下载 https://download.csdn.net/download/u012848709/10509736

Hadoop编译需要软件

[root@centos soft]# ##Hadoop编译需要软件
总用量 58776
 root root  5635116 629 20:51 apache-ant-1.9.9-bin.tar.gz
-rw-r--r--.   root root  5144659 629 20:54 apache-maven-3.0.5-bin.tar.gz
-rw-r--r--.  root root 46994526 418 10:07 hadoop-2.7.6-src.tar.gz
-rw-r--r--.   root root  2401901 629 20:54 protobuf-2.5.0.tar.gz
[root@centos64 ~]# rpm -qa |grep java##查看是否有自带的java
[root@centos64 ~]# 
##如果有自带的java 删除 rpm -e 包名 --nodeps

下载Hadoop源码包
http://mirror.bit.edu.cn/apache/hadoop/common/hadoop-2.7.6/hadoop-2.7.6-src.tar.gz

安装上述软件并配置环境变量

export JAVA_HOME=/usr/local/jdk
export MAVEN_HOME=/opt/soft/apache-maven-3.0.5
export ANT_HOME=/opt/soft/ant199

export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin:$ANT_HOME/bin:

export LD_LIBRARY_PATH=/opt/soft/protobuf-2.5.0
export PATH=$PATH:$LD_LIBRARY_PATH

除了protobuf-2.5.0.tar.gz 需要 make 安装之外,其他的解压就行

#安装openssl库  安装 ncurses-devel
yum -y install ncurses-devel openssl-devel
# 验证  protoc 
[root@centos opt]#  protoc --version
libprotoc 2.5.0
[root@centos opt]# 
# 安装好所需环境后 进入Hadoop源码包位置 执行如下脚本编译 
[root@centos hadoop-2.7.6-src]# pwd
/opt/hadoop-2.7.6-src
[root@centos hadoop-2.7.6-src]# mvn package -Pdist,native -DskipTests -Dtar

编译后 在目录~hadoop-2.7.6-src/hadoop-dist/target可以看到编译好的Hadoop

[root@centos target]# pwd#
/opt/hadoop-2.7.6-src/hadoop-dist/target
[root@centos target]# ls
antrun                    hadoop-2.7.6.tar.gz                 javadoc-bundle-options
classes                   hadoop-dist-2.7.6.jar               maven-archiver
dist-layout-stitching.sh  hadoop-dist-2.7.6-javadoc.jar       maven-shared-archive-resources
dist-tar-stitching.sh     hadoop-dist-2.7.6-sources.jar       test-classes
hadoop-2.7.6              hadoop-dist-2.7.6-test-sources.jar  test-dir
[root@centos target]# Z

后记

自我学习笔记
链接:https://pan.baidu.com/s/1OQ4_GLh-bw92EPPqCaaHeg 密码:ylyu

https://www.cnblogs.com/lovely-doodle/p/5737636.html
https://blog.csdn.net/summerxiachen/article/details/79145456
在windows环境下编译hadoop
windows先安装Hadoop

猜你喜欢

转载自blog.csdn.net/u012848709/article/details/80865016