在Eclipse中执行、配置Hadoop
版权全部: zhe-jiang.he@hp.com 严禁转载!
1.安装插件
准备程序:
eclipse-3.3.2(这个版本号的插件仅仅能用这个版本号的eclipse)
hadoop-0.20.2-eclipse-plugin.jar (在hadoop-0.20.2/contrib/eclipse-plugin文件夹下)
将hadoop-0.20.2-eclipse-plugin.jar 拷贝到eclipse/plugins文件夹下,重新启动eclipse。
2.打开MapReduce视图
Window -> Open Perspective -> Other 选择Map/Reduce,图标是个蓝色的象。
3.加入一个MapReduce环境
在eclipse下端,控制台旁边会多一个Tab,叫“Map/Reduce Locations”,在以下空白的地方点右键,选择“New Hadoop location...”,如图所看到的:

在弹出的对话框中填写例如以下内容:
Location name(取个名字)
Map/Reduce Master(Job Tracker的IP和port,依据mapred-site.xml中配置的mapred.job.tracker来填写)
DFS Master(Name Node的IP和port,依据core-site.xml中配置的fs.default.name来填写)

4.使用eclipse对HDFS内容进行改动
经过上一步骤,左側“Project Explorer”中应该会出现配置好的HDFS,点击右键,能够进行新建目录、删除目录、上传文件、下载文件、删除文件等操作。
注意:每一次操作完在eclipse中不能立即显示变化,必须得刷新一下。

5.创建MapReduceproject
5.1配置Hadoop路径
Window -> Preferences 选择 “Hadoop Map/Reduce”,点击“Browse...”选择Hadoop目录的路径。
这个步骤与执行环境无关,仅仅是在新建project的时候能将hadoop根文件夹和lib文件夹下的全部jar包自己主动导入。
5.2创建project
File -> New -> Project 选择“Map/Reduce Project”,然后输入项目名称,创建项目。插件会自己主动把hadoop根文件夹和lib文件夹下的全部jar包导入。
5.3创建Mapper或者Reducer
File -> New -> Mapper 创建Mapper,自己主动继承mapred包里面的MapReduceBase并实现Mapper接口。
注意:这个插件自己主动继承的是mapred包里旧版的类和接口,新版的Mapper得自己写。
Reducer同理。
6.在eclipse中执行WordCount程序
6.1导入WordCount
WordCount
6.2配置执行參数
Run As -> Open Run Dialog... 选择WordCount程序,在Arguments中配置执行參数:/mapreduce/wordcount/input /mapreduce/wordcount/output/1
分别表示HDFS下的输入文件夹和输出文件夹,当中输入文件夹中有几个文本文件,输出文件夹必须不存在。

6.3执行
Run As -> Run on Hadoop 选择之前配置好的MapReduce执行环境,点击“Finish”执行。

控制台会输出相关的执行信息。

6.4查看执行结果
在输出文件夹/mapreduce/wordcount/output/1中,能够看见WordCount程序的输出文件。除此之外,还能够看见一个logs文件夹,里面会有执行的日志
在Eclipse中执行、配置Hadoop的更多相关文章
- Hadoop在eclipse中的配置
		在安装完linux下的hadoop框架,实现完所现有的wordCount程序,能够完美输出结果之后,我们开始来搭建在window下的eclipse的环境,进行相关程序的编写. 在网上有很多未编译版本, ... 
- git在eclipse中的配置 转载
		git在eclipse中的配置 转载 一_安装EGIT插件 http://download.eclipse.org/egit/updates/ 或者使用Eclipse Marketplace,搜索EG ... 
- Maven环境变量配置和在Eclipse中的配置
		1.Maven环境变量配置 M2_HOME :变量值为maven的安装目录 在path后添加%M2_HOME%\bin; 检查JDK,maven配置的cmd命令 echo %JAVA_HOME% ja ... 
- How to Configure Eclipse for Python --- 在eclipse中如何配置pydev
		From: http://www.rose-hulman.edu/class/csse/resources/Eclipse/eclipse-python-configuration.htm Pytho ... 
- Git在eclipse中的配置
		1:git在eclipse中的配置 windows - >preferences->team->git->configuration 点击add Entry key值:输入 u ... 
- 在eclipse中执行sql的编码问题
		症状-分析: 刚才在eclipse中执行sql文件,发现数据进入数据库的时候总是乱码 后来查看MySQL的编码设置,全是UTF8,没问题,sql文件本身也是UTF8的编码 并且,使用MySQL的CMD ... 
- maven的安装、路径配置、修改库文件路径和eclipse中的配置、创建maven工程。
		注:本文来源于:杨四郎2018 <maven的安装.路径配置.修改库文件路径和eclipse中的配置.创建maven工程> 一.maven的安装 首先,先到官网去下载maven.这里是官 ... 
- Openfire3.9.3源代码导入eclipse中开发配置指南
		这篇文章向大家介绍一下,如何把openfire3.9.3源码导入eclipse中,编译并启动的详细过程. 首先得感谢这篇文章的作者,http://www.micmiu.com/opensource/o ... 
- [转]git在eclipse中的配置
		一_安装EGIT插件 http://download.eclipse.org/egit/updates/ 或者使用Eclipse Marketplace,搜索EGit 二_使用EGIT前的配置 配置个 ... 
随机推荐
- VC+++  操作word
			最近完成了一个使用VC++ 操作word生成扫描报告的功能,在这里将过程记录下来,开发环境为visual studio 2008 导入接口 首先在创建的MFC项目中引入word相关组件 右键点击 项目 ... 
- BZOJ5068: 友好的生物(状压 贪心)
			题意 题目链接 Sol 又是一道神仙题??.. 把绝对值拆开之后状压前面的符号?.. 下界显然,但是上界为啥是对的呀qwq.. #include<bits/stdc++.h> using ... 
- 1739 GPA排序 个人博客:doubleq.win
			个人博客:doubleq.win 1739 GPA排序 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 青铜 Bronze 题解 题目描述 Description ... 
- JavaScript的进阶之路(四)理解对象1
			对象是JavaScript的基本数据类型.简单的名值对组成了对象,BUT:还可以从一个被称为原型的对象继承属性,对象的方法通常就是继承的属性. 对象最常见的用法有:创建.设置.查找.删除.检测.枚举它 ... 
- C++学习笔记(5)----重载自增自减运算符
			自增运算符“++”和自减运算符“--”分别包含两个版本.即运算符前置形式(如 ++x)和运算符后置形式(如 x++),这两者进行的操作是不一样的.因此,当我们在对这两个运算符进行重载时,就必须区分前置 ... 
- 状态开关(ToggleButton)
			状态开关(ToggleButton): 常用属性:isChecked(是否被选中,如true) 监听:1.监听方法:setOnCheckedChangeListener 2.监听器:CompoundB ... 
- SSM 框架-03-MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建
			SSM 框架-03-MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建 如果你是使用 Eclipse 你需要先安装 MyEclipse,请参考:SSM 框架-02-MyEclipse ... 
- 三层构架 和 MVC 是什么?
			作者:肖继潮链接:https://www.zhihu.com/question/24291079/answer/27339010著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 企 ... 
- 测试拆分比较大SQL Server数据库
			有2个办法拆分比较大的数据库. 1.重建聚集索引2.收缩数据库 一.准备测试数据 )) go insert into blocktable(blockno,binno,rack,chipcount,m ... 
- ScriptManager的使用方法 .(转)
			从这一节开始我将和大家一起学习ASP.NET AJAX的服务器端控件的用法.首先,安装ASPAJAXExtSetup.msi,可以到微软官方网站上去下载.安装之后当你新建项目的时候会多出一个ASP.N ... 
