您的位置:首页 > 运维架构

Hadoop编译源码

2017-12-28 11:11 288 查看

源码编译的前期准备工作

1.编译的前期准备

联网,jar包准备(hadoop源码、JDK7 、 maven、 ant 、protobuf)

(1)hadoop-2.7.2-src.tar.gz

(2)jdk-7u79-linux-x64.gz

(3)apache-ant-1.9.9-bin.tar.gz

(4)apache-maven-3.0.5-bin.tar.gz

(5)protobuf-2.5.0.tar.gz

2.jar包安装

(1)JDK解压、配置环境变量 JAVA_HOME和PATH,验证java-version(如下都需要验证是否配置成功)

(2)Maven解压、配置 MAVEN_HOME和PATH。

(3)ant解压、配置 ANT _HOME和PATH。

tar -zxvf apache-ant-1.9.9-bin.tar.gz -C /opt/module/

vi /etc/profile

(4)安装 glibc-headers 和 g++

yum install glibc-headers

yum install gcc-c++

(5)安装make和cmake

yum install make

yum install cmake

(6)解压protobuf ,进入到解压后protobuf主目录,/opt/module/protobuf-2.5.0

然后相继执行命令

tar -zxvf protobuf-2.5.0.tar.gz -C /opt/module/

cd /opt/module/protobuf-2.5.0/

./configure

make

make check

make install

ldconfig

vi /etc/profile

LD_LIBRARY_PATH

export LD_LIBRARY_PATH=/opt/module/protobuf-2.5.0

export PATH=PATH:LD_LIBRARY_PATH

source /etc/profile

(7)安装openssl库 yum install openssl-devel

(8)安装 ncurses-devel库 yum install ncurses-devel

编译源码

1)解压源码到/opt/tools目录

2)进入到hadoop源码主目录 /hadoop-2.7.2-src

3)通过maven执行编译命令

运行:mvn package -Pdist,native -DskipTests -Dtar

开始编译 中间根据网络不同耗时一个小时左右(电脑配置低的就不要尝试了,建议8g内存以上,有固态硬盘)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  hadoop 源码 源码编译