hadoop源码编译
Posted 阿布都日
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hadoop源码编译相关的知识,希望对你有一定的参考价值。
- 前期准备
- 可以正常联网
- jar包准备
- hadoop-xxx-src.tar.gz
- jdk-xxx-xxx-tar.gz
- apache-ant-xxx-bin.tar.gz
- apache-maven-xxx-bin.tar.gz
- protobuf-xxx.tar.gz
- jar包安装
- jdk安装到module配置JAVA_HOME和PATH
- maven安装到module配置MAVEN_HOME和PATH
- ant安装到module配置ANT_HOME和PATH
- 安装make :yum install make
- 安装cmake:yum install cmake
- 安装protobuf(解压到module目录,./configure ,make,make check,make install,ldconfig)配置LD_LIBRARY=protubuf的主目录和PATH=$LD_LIBRARY_PATH
- software目录安装openssl库:yum install open-ssl-devel
- software目录安装ncurses库:yum install ncurses-devel
- 编译源码
- 解压hadoop-xxx-src.tar.gz到/opt目录
- 进入到hadoop源码目录
- 执行编译命令 :mvn package -Pdist,native -DskipTests -Dtar
- 编译结果:/opt/hadoop-xxx-src/hadoop-dist/target
- 问题解决
- MAVEN install时候内存溢出 :JVM调优heap
- MAVEN编译期间报错:多次执行mvn package -Pdist,nativeN -DskipTests -Dtar
- 版本问题:xxx
以上是关于hadoop源码编译的主要内容,如果未能解决你的问题,请参考以下文章