手动编译hadoop2.6.2

本文详细介绍了如何在32位Ubuntu系统上手动编译Hadoop 2.6.2,并通过一系列步骤完成配置,确保其在该环境下正常运行。

ubuntu手动编译hadoop2.6.2

由于hadoop2.6.2官网上http://hadoop.apache.org/releases.html上2.6.2版本仅仅提供了64bit的文件,因此在32bit ubuntu机子上只好自己手动编译了。

判断下载的的hadoop二进制文件版本方法:(进入hadoop目录后)

% file lib/native/libhadoop.so.1.0.0
lib/native/libhadoop.so.1.0.0: ELF ***64-bit LSB*** shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b3b5e812c2a91fa4b28aa33eb76dc6889d3b91e9, not stripped

可以看到,这是一个64bit版本的hadoop

下面进入正题:

编译前准备

注:需预先安装好java环境,配置好环境变量JAVA_HOME

$ sudo apt-get install maven
$ sudo apt-get install g++ autoconf automake libtool cmake zlib1g-dev pkg-config libssl-dev
$ sudo apt-get install openssh-server
$ sudo apt-get install protobuf-compiler  

开始编译

进入hadoop目录后,执行

$ mvn clean package -Pdist,native -DskipTests -Dtar -Dmaven.javadoc.skip=true

编译完成

$ cd hadoop-dist/target            #目标文件就在该目录下
$ sudo cp hadoop-2.6.2 /usr/local -R

然后配置好/usr/local/hadoop-2.6.2/etc/hadoop 文件夹里面的core-site.xml ,hdfs-site.xml,mapred-site.xml,yarn-site.xml文件,就基本可以正常工作了~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值