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的软件包,下载好之后解压发现出现了一些错误,无法解压缩, 因此有部分源码我们无法解压 ,因此在这里我讲述一下如 ...
随机推荐
- 上Https 和 http 差分
HTTPS 和 HTTP 差协议 超文本传输协定HTTP 对于web 浏览器和现场服务之间传递消息,HTTP 以纯文本协议 发送内容 无论不提供数据加密方法 假设拦截攻击web 浏览器和网站serve ...
- Embedded Linux Primer----嵌入式Linux基础教程--前言
APractical,Real-WorldApproach ChristopherHallinan 计算机无处不在. 事实上,当然了,对于那些大约在过去25年期间没有生活在洞穴中的人来说没有什么惊奇的 ...
- ural 1837. Isenbaev's Number bfs
题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1837 描述: Isenbaev是国外的一个大牛. 现在有许多人要参加ACM ICPC. ...
- 开源 java CMS - FreeCMS2.3 留言管理
原文地址:http://javaz.cn/site/javaz/site_study/info/2015/22027.html 项目地址:http://www.freeteam.cn/ 留言管理 管理 ...
- 流动python - 字符串KMP匹配
首先我们看一下简单的字符串匹配. 你可以把文本字符串s固定,模式字符串p从s对齐的左边缘,作为承担部分完全一致,匹配成功,失败将是模式字符串p整体向右1地点,继续检查对齐部分,重复. #朴素匹配 de ...
- hdu4612(双连通缩点+树的直径)
传送门:Warm up 题意:询问如何加一条边,使得剩下的桥的数目最少,输出数目. 分析:tarjan缩点后,重新建图得到一棵树,树上所有边都为桥,那么找出树的直径两个端点连上,必定减少的桥数量最多, ...
- kafka web console安装
貌似非常多小伙伴都不能成功打包,共享下之前打包的文件: http://pan.baidu.com/s/1sjkE37J ======== kafka自己竟然没有还一个Web管理界面.. 这里有个第三方 ...
- HDSF主要节点解说(二)工作原理
HDFS(Hadoop Distributed File System )Hadoop分布式文件系统. 是依据google发表的论文翻版的.论文为GFS(Google File System)Goog ...
- POJ 1753 位运算+枚举
题意: 给出4*4的棋盘,只有黑棋和白棋,问你最少几步可以使棋子的颜色一样. 游戏规则是:如果翻动一个棋子,则该棋子上下左右的棋子也会翻一面,棋子正反面颜色相反. 思路: 都是暴搜枚举. 第一种方法: ...
- MySQL将表a中查询的数据插入到表b中
MySQL将表a中查询的数据插入到表b中 假设表b存在 insert into b select * from a; 假设表b不存在 create table b as select * from a ...