Hadoop0.21.0编译方法

Hadoop编译 硬件环境 环境:同方龙芯两路服务器,操作系统 64 位 loongnix 下载重新编译需要的软件包 前期准备 部署JAVA环境 loongnix默认已经安装 [root@localhost hadoop-2.6.4-src]# java -version openjdk version "1.8.0_202" OpenJDK Runtime Environment (Loongson 8.1.2-loongson3a-Fedora) (build 1.8.0_202-b08 阅读详情

本文介绍在Linux下使用eclipse编译Hadoop0.21.0源码,参考Hadoop0.21.0编译手册

 

假设安装环境已配置好:eclipse3.X + jdk1.6

 

第一步,下载hadoop0.21.0release版本


    下载镜像:http://labs.renren.com/apache-mirror//hadoop/core/hadoop-0.21.0/ ,下载后解压,可看到文件夹内包含三个子文件夹common,hdfs,mapred,分别对应hadoop common,HDFS,Mapreduce的编译文件夹。

 

第二步,编译common模块

A. 在eclipse下新建project,命名为common,然后将hadoop0.21.0下的common文件夹内的所有内容覆盖eclipse中common的工程项目文件,刷新工程。
B. 修改编译器设置

在common工程上点击右键,选择属性。

image

image

去掉Java Builder前面的钩,点击new按钮新建ant编译器

image

image

为builder命名,选择Buildfile位置 Browse File System… 这里需要选择common根目录下的build.xml文件

image

在target选项卡中修改 Manual Build的targets,只保留jar

image

image

C. 编译工程

在common工程的project选项中去掉自动编译的选项,点击编译,完成

image

image

编译后在common的build目录下即生成了两个jar文件和其他一下文件夹。其中hadoop-common-0.21.1-SNAPSHOT.jar是二进制包,而hadoop-common-0.21.1-SNAPSHOT-sources.jar是源码包。

image

注意:有编译的时候会报找不到lib文件夹的错误,需要在build下手工简历lib文件夹即可

 

 

 

第三步,编译hdfs,mapreduce模块

 

第二步中新建工程的方法对于hdfs,mapreduce的编译同样适用,首先,新建工程项目hdfs和mapreduce,然后拷贝 hadoop0.21.0下hdfs文件夹的内容到hdfs工程目录下,mapred文件夹的内容到mapreduce工程目录下;

在编译hdfs和mapreduce的时候,由于对common有依赖关系。需要去网站下载相关包。不过在默认的配置中,是找不到该包的,会报模块找不到错误。需要对hdfs,mapreduce的ivy目录中的libraries/properties文件进行修改

image

修改以下两项的值,如下图所示。

image

image

image

然后其他的操作和common编译一样,即可完成编译过程,编译后的build文件夹如下:

image

image


第四步. 验证编译结果

a. Sh ${HADOOP_HOME}/bin/stop-all.sh停掉hadoop集群。然后删除${HADOOP_HOME}下三个工程相关的包。

b. 把编译成功的hadoop-common-0.21.1-SNAPSHOT.jar,hadoop-hdfs-0.21.1-SNAPSHOT.jar和 hadoop-mapred-0.21.1-SNAPSHOT.jar三个jar包拷贝到hadoop集群${HADOOP_HOME}目录下。

c. Sh ${HADOOP_HOME}/bin/start-all.s重启hadoop集群。

d. 查看集群的各项功能,是否正确,正确则证明编译成功。

 

Hadoop-lzo之LZO编译 hadoop本身并不支持lzo压缩,故需要使用twitter提供的hadoop-lzo开源组件。hadoop-lzo需依赖hadoop和lzo进行编译 1. 环境准备 maven(下载安装,配置环境变量,修改sitting.xml加阿里云镜像) gcc-c++ zlib-devel autoconf automake libtool 通过yum安装即可,yum -y install gcc-... 阅读详情

相关推荐

【Regal大数据】Flink1.11编译Hadoop2.7.2 编译flink-shaded-hadoop-2-uber jar包依赖

从Flink 1.11开始,flink-shaded-hadoop-2-uberFlink项目不再正式支持使用发行版。 如果想建立flink-shaded对供应商特定的Hadoop版本,您必须首先描述配置特定供应商的Maven仓库在本地Maven安装在这里。 运行以下命令以flink-shaded针对所需的Hadoop版本(例如对于version 2.6.5-custom)进行构建和安装: mvn clean install -Dhadoop.version=2.6.5-custom 完成此步骤后,将f

海鸥~ 8953

Hadoop0.21.0源码编译方法

Author:谢 本文介绍在Linux下使用eclipse编译Hadoop0.21.0源码

npucloud的专栏 2883

Hadoop-LZO 编译步骤

一、环境准备 maven(下载安装,配置环境变量,修改sitting.xml加阿里云镜像) gcc-c++ zlib-devel autoconf automake libtool 通过yum安装即可:yum -y install gcc-c++ lzo-devel zlib-devel autoconf automake libtool 二、下载、安装并编译 LZO 点击下载 LZO:http://www.oberhumer.com/opensource/lzo/...

Lpy的博客 709

Hadoop-0.21源代码编译及导入eclipse

本人因为实验需要用到Hadoop-0.21版本中Hadoop的LATE推测执行算法,所以就对Hadoop-0.21的源代码进行了编译。下面介绍编译的过程:实验环境 软件 版本 操作系统 ubuntu-14.04.4-desktop-i386 hadoop源代码 hadoop-common-branch-0.21.zip hadoop发布版 hadoop-0.21 j

程序员的经验分享 1787

DMA+Timer 生成 PWM 波形错位问题分析与解决

本文深入分析了DMA与Timer协同生成PWM波形时出现的错位问题,揭示了DMA传输启动时机与定时器溢出中断的微妙关系。通过占空比强制清零法和预装载值调校技巧,提供了有效的解决方案,并总结了PWM+DMA配置的最佳实践,帮助开发者避免类似问题。

weixin_29191081的博客 348

MAS1102量产工具实战指南:从下载到开卡,附固件选择与RDT优化技巧

本文提供MAS1102量产工具的实战指南,涵盖从工具下载、短接识别到开卡操作的全过程。重点解析了固件选择策略与RDT优化技巧,帮助用户成功修复基于联芸MAS1102主控的固态硬盘,解决常见开卡错误并提升SSD性能与稳定性。

c2d3e4f的博客 2201

Hadoop0.21.0源码流程分析(1)-客户端提交作业

Hadoop0.21.0源码流程分析(1)-客户端提交作业

学术技术交流,分享生活感悟 1792

如何实现SOLIDWORKS阵列的“智能变更”?

有时,我们在设计一个零件时,零件上有一排阵列孔,同时零件有不同的长度,我们又希望可以做到零件长度改变时,这排孔可以按长度等距增减孔阵列的个数;或是零件长度加长或缩短时,这排孔保持个数不变,按零件长度增减孔距。 那具体要怎么做呢?接下来,我们一起来看看怎么用SOLIDWORKS中简单的操作来实现这两种智能的变更: 零件长度加长或缩短时,这排孔要按长度等距增减孔阵列的个数。 零件长度加长或缩短时,这排孔保持个数不变,按零件长度增减孔距。 那接下来,我们一起来看看怎么用简单的操作来实现这两种智能的

SOLIDWORKS艾金米 2078

高可用性的HDFS:Hadoop分布式文件系统深度实践随书光盘视频及源码下载

视频:Backup Node使用1 vmware安装流程.exe1 vmware安装流程.txt2 CentOS5.6(32)安装流程.exe2 CentOS5.6(32)安装流程.txt3 vi的基本使用.exe3 vi的基本使用.txt4 CentOS5.6(32)设置流程.exe4 CentOS5.6(32)设置流程.txt5 JDK安装.exe5 JDK安装.txt6 虚拟集群架设流程.e...

云计算? 106

Ubuntu安装opencv4.5(自己安装过程详细)

1.下载opencv 在opencv官网下载source版,下载链接 http://opencv.org/releases.html。别下载错版本 下载过程就不多说了。 2.安装过程 2.1解压 unzip opencv-4.5.0.zip cd opencv-4.5.0 2.2安装依赖的库 sudo apt-get install cmake sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-

weixin_45629790的博客 1万+

樽海鞘优化算法详解:原理、实现与应用

本文详细介绍了樽海鞘优化算法(SSA)的原理、实现与应用。该算法模拟樽海鞘链式群体行为,将优化问题解空间映射为群体移动空间,通过领导者引导和追随者跟随的协作机制寻找最优解。文章从生物特性、数学模型到Python代码实现进行了系统阐述,包括种群初始化、位置更新公式和收敛因子等核心要素,并展示了算法在函数优化等领域的应用潜力。该算法具有结构简单、参数少、实现容易等特点,在多种优化问题上表现良好。

qq_42212808的博客 646

Hadoop0.21.0编译手册

目录 Hadoop0.21.0编译手册... 1 1. 安装环境及基本准备... 3 2. 安装Cygwin. 4 3. 编译common模块... 10 A. 导入工程... 10 B. 修改编译器设置... 10 C. 编译工程... 13 4. Hdfs和mapreduce模块编译... 15 5. 验证编译结果... 17   1. 安装环境及基本准备 操作系统:windows xp IDE: eclipse JDK:1.6以上版本,需配置好JAVA_HOME以及Path

bluekeyv的专栏 2438

SpringBoot 系列教程(十二):给大家推荐20个SpringBoot开源项目,私活必备

基于 SpringBoot2.x + Shiro 实现了用户管理、个人微信、支付宝支付,内置扫码支付、后台回调、订单查询、限流等一系列功能

Thinkingcao的专栏 2839

Hadoop0.21.0源码编译流程

转自:http://blog.csdn.net/npucloud/article/details/6414072  Author:谢   本文介绍在Linux下使用eclipse编译Hadoop0.21.0源码,参考Hadoop0.21.0编译手册 假设安装环境已配置好:eclipse3.X + jdk1.6 第一步,下载hadoop0.21.0release版本     下载镜像:ht

ycwycf1的专栏 1275

Cadence OrCAD Capture 保持元器件编号情况复制元件,复制后元器件编号与复制前不同的问题解决

如下图所示复制时,已经勾选了“Preserve reference on copy”但是复制后的编号却与复制前不一样。本文简单介绍其原因及解决方法。

fydar的博客 3164

时间序列—显著相关性和滞后性分析_python

本文讲述了两个时间序列(信号)的相关性分析,可以利用相关性分析进行特征筛选。此外本文还讲了怎么判断时间序列的滞后性的方法。

qq_34229228的博客 2万+

windows上安装hadoop 0.21方法

windows下的分布式 hadoop安装,hadoop安装的方法,hadoop安装需要注意的问题,cygwin的ssh配置过程,hadoop的源代码下载 hadoop的测试,hadoop和cygwin的安装

冰工厂 Ice Works 927

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

window10 下编译hadoop3.3.0

Win7下编译hadoop 一、解压源码 Hadoop2.7.7 源码下载:hadoop-2.7.7-src.tar.gz源码下载 https://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/common...

zhangxiping 803

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

解决Hadoop0.21.0 HDFS/MapReduce编译错误(impossible to resolve dependencies)

转自:http://www.iteye.com/topic/1070647 最近老大安排,要跟踪HDFS ConcatenateFile的前提条件;于是尝试用ant/ivy编译了一下hdfs,提示ivy找不到hadoop-common组件;于是又编译了一下mapreduce,提示ivy找不到hadoop-comm/hadoop-hdfs;编译hadoop-common,提示编译成功;在编译m

ycwycf1的专栏 3823

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

解决Hadoop0.21.0 HDFS/MapReduce编译错误(ivy-resolve-common does not find hadoop-commo)

转自:http://junsky.iteye.com/blog/1070647 解决Hadoop0.21.0 HDFS/MapReduce编译错误(ivy-resolve-common does not find hadoop-commo)      最近老大安排,要跟踪HDFS ConcatenateFile的前提条件;于是尝试用ant/ivy编译了一下hdfs,提示ivy找不到hadoop

jszhangyili的专栏 6955

Linux中编译hadoop-lzo使hadoop能够支持lzo(maven编译)

Hadoop支持LZO 环境准备 maven(下载安装,配置环境变量,修改sitting.xml加阿里云镜像) gcc-c++ zlib-devel autoconf automake libtool 通过yum安装即可,yum -y install gcc-c++ lzo-devel zlib-devel autoconf automake libtool 注意 maven的配置...

Mr.Zheng的博客 1507

Linux下编译hadoop-lzo-0.4.21-SNAPSHOT.jar

Linux下编译hadoop-lzo-0.4.21-SNAPSHOT.jar

chuang_z的博客 704

hbase在hadoop2.2.0编译安装,及常见问题

我的环境是: hadoop 2.2.0  hbase 0.94.11 有5台机器: baby19,baby18,baby17,baby16,baby15 一. 编译; 1. 下载hbase,解压 2. hbase的pom.xml里面hadoop 2.0用的是2.0.0-alpha,编辑pom.xml,  把2.0.0-alpha  改成: 2.2.0。  3.

teddeyang的专栏 3761

Hadoop-2.5.0-cdh5.2.1以及Hadoop-2.5.0-cdh5.3.2 获取源码及编译

编译 Hadoop-2.5.0-cdh5.2.1这个版本依旧可以在 http://archive.cloudera.com/cdh5/cdh/5/ 里下载,显示的时间为 2014-11-23。为什么要编译这个版本的?我选用 Maven 的国内镜像地址为<mirror> <id>nexus-osc</id> <mirrorOf>*</mirrorOf> <name>Nexuso

Zephyr's Blog 2847
上一篇: Hadoop中TeraSort算法分析
下一篇: 陈皓--对程序员职业的一些建议
xiejava
博客等级 码龄19年 26粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值