Hadoop学问Eclipse构建Hadoop工程
在此之前的基础Hadoop在官方文件HDFS、MapReduce架构、配置管理是学习,但是,一些地方的官方文件相当含糊的解释。
我们没有发挥人可以体验,某种官方文件似业务规则或要求,但是,真正的细节还需要进一步研究源。,决定深入学习Hadoop的源码。尽管如今已经出现Hadoop-2.x的文档版本号,但还是决定学习Hadoop-1.x的源码,而要想研究源码最好的方法还是先构建Hadoop项目,然后依据代码的运行进行跟踪调试。
所以这篇文章主要介绍了怎样在Eclipse下构建Hadoop项目。
首先在Eclipse下新建Hadoop项目。详细步骤为在File菜单下选择New子菜单。然后选择Project菜单,出现下图所看到的的提示框,在该提示框中选择Java Project并点击Nextbutton进行下一步。
在接下来的对话框中输入项目的名字,比如hadoop-1.2.1。并选择要使用的JRE。其余的能够保持默认,点击Nextbutton进入下一个对话框。
在弹出的对话框中不做不论什么改动。点击Finishbutton完毕新项目的建立。
至此,已经完毕了Java项目的建立。但该项目下临时没有不论什么代码文件。第二步就是要拷贝Hadoop的源文件到该项目中。将Hadoop部署文件夹下src文件夹中的core、hdfs、mapred、tools文件复制到上述新建项目中的src下,然后在上述项目上右键单击。在弹出的菜单中选择Build Path。再选择Configure Build Path,弹出下图所看到的的对话框。
在该对话框中点击Add Folderbutton,出现下图的对话框,在下图中选择core、hdfs、mapred和tools,然后点击OKbutton,会返回到上图的对话框,此时会报错,须要在上图中选择src。然后点击右側的Removebutton。
做完上述的操作后的对话框例如以下所看到的,如今完毕了加入源文件的工作。第三步则是加入Hadoop须要的jar文件。
在上述项目上右键单击。在弹出的菜单中选择Build Path,再选择Configure Build Path,在弹出的对话框中点击Libraries标签,例如以下图所看到的:
点击上图右側的Add External JARsbutton。会弹出选择JAR文件的文件选择框,这时能够选择Hadoop部署根文件夹及lib文件夹中JAR文件,完毕该操作后的对话框例如以下。点击OKbutton完毕加入JAR文件到项目路径的工作。
这时RccTask.java会提示下图的错误信息,这是因为项目路径中缺少ant.jar文件所致,怎样加入能够參考上面讲述的加入jar文件的步骤。将ant.jar文件加入到路径中后。错误信息消失,Hadoop项目已经成功构建完成。
版权声明:本文博主原创文章。博客,未经同意不得转载。
Hadoop学问Eclipse构建Hadoop工程的更多相关文章
- Hadoop学习---Eclipse中hadoop环境的搭建
在eclipse中建立hadoop环境的支持 1.需要下载安装eclipse 2.需要hadoop-eclipse-plugin-2.6.0.jar插件,插件的终极解决方案是https://githu ...
- Spring+Maven+Eclipse构建Web工程
转载请注明出处:http://www.cnblogs.com/lidabnu/p/5657439.html 1 环境准备 下载Eclipse:http://www.eclipse.org/downlo ...
- Maven构建Hadoop Maven构建Hadoop工程
一.安装maven linux eclipse3.6.1 maven安装 二:官网依赖库 我们可以直接去官网查找我们需要的依赖包的配置pom,然后加到项目中. 官网地址:http://mvnrepos ...
- Maven构建Hadoop
Maven构建Hadoop工程 阅读目录 序 Maven 安装 构建 示例下载 系列索引 序 上一篇,我们编写了第一个MapReduce,并且成功的运行了Job,Hadoop1.x是通过ant来管理工 ...
- Hadoop学习笔记—6.Hadoop Eclipse插件的使用
开篇:Hadoop是一个强大的并行软件开发框架,它可以让任务在分布式集群上并行处理,从而提高执行效率.但是,它也有一些缺点,如编码.调试Hadoop程序的难度较大,这样的缺点直接导致开发人员入门门槛高 ...
- Hadoop在eclipse中的配置
在安装完linux下的hadoop框架,实现完所现有的wordCount程序,能够完美输出结果之后,我们开始来搭建在window下的eclipse的环境,进行相关程序的编写. 在网上有很多未编译版本, ...
- eclipse查看hadoop中文件出现乱码
出现这个问题, 我首先去找了一下几个问题: 1.文件是否是utf-8 2.上传到Linux中的hadoop, 在Linux下去查看是否乱码 3.上面都没有问题, 就去检查eclipse,将项目工程改成 ...
- 基于Eclipse搭建Hadoop源码环境
Hadoop使用ant+ivy组织工程,无法直接导入Eclipse中.本文将介绍如何基于Eclipse搭建Hadoop源码环境. 准备工作 本文使用的操作系统为CentOS.需要的软件版本:hadoo ...
- 获取hadoop的源码和通过eclipse关联hadoop的源码
一.获取hadoop的源码 首先通过官网下载hadoop-2.5.2-src.tar.gz的软件包,下载好之后解压发现出现了一些错误,无法解压缩, 因此有部分源码我们无法解压 ,因此在这里我讲述一下如 ...
随机推荐
- POJ 1122 FDNY to the Rescue!
给出某些交叉点的距离,-1 表示无法到达. 然后给出火灾发生点 和 附近的消防局位置. 排列消防局 的 时间 与路径. 反向建图,以火灾出发点为起点做一次SPFA. #include<cstd ...
- UVA1455 - Kingdom(并查集 + 线段树)
UVA1455 - Kingdom(并查集 + 线段树) 题目链接 题目大意:一个平面内,给你n个整数点,两种类型的操作:road x y 把city x 和city y连接起来,line fnum ...
- MD5 概念与用途
MD5概念: MD5这是message-digest algorithm 5(信息-摘要算法)缩写.用于加密和解密技术上,它能够说是文件的"数字指纹".不论什么一个文件,不管是可运 ...
- zoj3329(概率dp)
题目连接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=3754 题意:有三个骰子,分别有k1,k2,k3个面. 每次掷骰子,如 ...
- Codeforces Round #277.5 (Div. 2)B——BerSU Ball
B. BerSU Ball time limit per test 1 second memory limit per test 256 megabytes input standard input ...
- Axure RP 实践.1
工作需要设计产品原型,找来Axure RP帮忙,看了一些文章,其中下面这段话深得我心. “只使用Axure的默认控件(Wireframe),不要用那些样式花哨的自定义控件,并且所有页面中使用的颜色不能 ...
- Maven中Spring-Data-Redis存储对象(redisTemplate) (转)
Redis是一种nosql数据库,在开发中常用做缓存.Jedis是Redis在java中的redis- client.在此之前,希望已经了解redis的基本使用和Maven的使用.建立Maven Pr ...
- 一起来开发Android的天气软件(四)——使用Gson解析数据
离上一篇文章过去才4.5天,我们赶紧趁热打铁继续完毕该系列的天气软件的开发. 承接上一章的内容使用Volley实现网络的通信.返回给我们的是这一串Json数据{"weatherinfo&qu ...
- JAVA 读取图片储存至本地
需求:serlvet经过处理通过报表工具返回一张报表图(柱状图 折线图). 现在需要把这个图存储到本地 以便随时查看 // 构造URL URL url = new URL(endStr); // 打开 ...
- java 常用的包 默认导入的包
1.java.lang----包含一些Java语言的核心类,如String.Math.Integer.System和Thread,提供常用功能. 2.java.awt----包含了构成抽象窗口工具集( ...