在Windows上使用Eclipse配置Hadoop MapReduce开发环境

在Windows上使用Eclipse配置Hadoop MapReduce开发环境


1. 系统环境及所需文件

2. 修改Master节点的hdfs-site.xml

添加如下内容

<property>
    <name>dfs.permissions</name>
    <value>false</value>
</property> 

旨在取消权限检查,原因是为了解决我在windows机器上配置eclipse连接hadoop服务器时,配置map/reduce连接后报以下错误,org.apache.hadoop.security.AccessControlException: Permission denied:


3. 配置Hadoop插件

  1. 将下载的hadoop-eclipse-plugin-2.7.0.jar文件放到Eclipse的plugins目录下,重启Eclipse即可看到该插件已生效
  2. 创建New hadoop location, Eclipse菜单栏Window -> Show View -> Other MapReduce Tools -> Map/Reduce Locations

3. 配置完毕,查看效果


4. 创建一个Map/Reduce Project

  1. 新建项目 File–New–Other–Map/Reduce Project 命名为WordCount

    (从hadoop-2.6.0-cdh5.4.1源码中拷贝WordCount.java, F:\DevTools\hadoop-2.6.0-cdh5.4.1\src\hadoop-mapreduce-project\hadoop-mapreduce-examples\src\main\java\org\apache\hadoop\examples\WordCount.java)

2.java.lang.UnsatisfiedLinkError:org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)异常问题

修改Master节点中hadoop-2.6.0-cdh5.4.1\src\hadoop-common-project\hadoop-common\src\main\java\org\apache\hadoop\io\nativeio\NativeIO.java

然后在/src/hadoop-common-project/hadoop-common目录下 用maven重新编译jar包

mvn package -Pdist,native -DskipTests -Dtar -e -X

编译完成后会在hadoop-common/target生成相应的jar包只需要用hadoop-common-2.6.0-cdh5.4.1.jar替换掉windows下$HADOOP_HOME\share\hadoop\common目录对应的jar包


5. windows下运行环境配置

将下载下来的hadoop.dll,winutils.exe拷贝到$HADOOP_HOME/bin目录下


6. 运行WordCount Project

在eclipse中点击WordCount.java,右键,点击Run As—>Run Configurations,配置运行参数,即输入和输出文件夹

hdfs://Master:9000/input
hdfs://Master:9000/output 

(注意:如果output目录已经存在,则删掉或换个名字,如output01,output02 。。。 )


7. 运行结果

时间: 2024-08-25 00:39:08

在Windows上使用Eclipse配置Hadoop MapReduce开发环境的相关文章

windows 7使用eclipse下hadoop应用开发环境搭建

因为一些缘故,这节内容到现在才写,其实弄hadoop有一段时间了,可以编写一些小程序了,今天来还是来说说环境的搭建.... 说明一下:这篇文章的步骤是接上一篇的hadoop文章的:http://blog.csdn.net/enson16855/article/details/37725771 ,如果不是按照上篇的方式安装hadoop,可能会有些错误~百度一下就能解决的哈~ 准备环境: 不用多说了,我用eclipse版本是最新JavaEE版本,叫什么LUA Kepler,本来是用Juno的,因为操

【hadoop之翊】——windows 7使用eclipse下hadoop应用开发环境搭建

由于一些缘故,这节内容到如今才写.事实上弄hadoop有一段时间了,能够编写一些小程序了,今天来还是来说说环境的搭建.... 说明一下:这篇文章的步骤是接上一篇的hadoop文章的:http://blog.csdn.net/enson16855/article/details/37725771 ,假设不是依照上篇的方式安装hadoop,可能会有些错误~百度一下就能解决的哈~ 准备环境: 不用多说了,我用eclipse版本号是最新JavaEE版本号.叫什么LUA Kepler,本来是用Juno的,

Windows下基于eclipse的Spark应用开发环境搭建

原创文章,转载请注明: 转载自www.cnblogs.com/tovin/p/3822985.html 一.软件下载 maven下载安装 :http://10.100.209.243/share/soft/apache-maven-3.2.1-bin.zip       jdk下载安装:          http://10.100.209.243/share/soft/jdk-7u60-windows-i586.exe(32位)         http://10.100.209.243/sh

Eclipse配置Go语言开发环境(GoEclipse)

Eclipse安装Go语言插件GoEclipse GoEclipse插件地址:http://goclipse.googlecode.com/svn/trunk/goclipse-update-site/ 接下来,配置插件 Eclipse配置Go语言开发环境(GoEclipse),布布扣,bubuko.com

Mac上利用VScode配置c/c++开发环境

Mac上利用VScode配置c/c++开发环境 哭辽,Typora里面最好不要插入表情,不然保存会闪退 首先你要有一个vscode 在扩展里面下载c/c++ 第一步 ?+com+p 打开命令模式:选择c/c++: 编辑配置(edit configuration) 然后再自动生成的.vscode目录,打开c_cpp_properties.json.利用老哥的文件示例: { "configurations": [ { "name": "Mac", &

基于Eclipse的Hadoop应用开发环境配置

启动eclipse,打开窗口 window-->preferences ,配置Hadoop MapReduce的安装路径,在实验环境为/usr/local/hadoop,如下图所示: 2.2.5打开MapReduce视图 点击eclipse菜单Window-->Show View-->Other 窗口,选择 MapReducer Locations,如下图所示: 添加完毕后在视图区域中出现MapReduce视图,同时在视图区域右上方出现蓝色小象的添加按钮,如下图所示 在Map/Reduc

Eclipse 配置python的开发环境

第一篇讲在Eclipse中搭建Python开发环境,第二篇,主要讲一些配置.   第一篇: 在Eclipse中搭建Python开发环境 正文 首先我们需要明白一点--Eclipse作为一个灰常优秀的开发工具,它可被用作N多语言的IDE,然而前提是我们需要安装对应的编译器或者解释器.比如常见的Java开发,就必须JDK.因此要用Eclipse进行Python开发也必须Python的"JDK",即Python解释器.笔者已安装Python2.7版本的解释器,在本文便Python2.7为示例

[Hadoop]基于Eclipse的Hadoop应用开发环境配置

安装Eclipse 下载Eclipse(点击进入下载),解压安装.我安装在/usr/local/software/目录下. 在eclipse上安装hadoop插件 下载hadoop插件(点击进入下载) 把插件放到eclipse/plugins目录下. 重启eclipse,配置hadoop installation directory 如果安装插件成功,打开Window–>Preferens,你会发现Hadoop Map/Reduce选项,在这个选项里你需要配置Hadoop installatio

JNI之—— Eclipse配置C/C++开发环境

转载请注明出处:http://blog.csdn.net/l1028386804/article/details/46622173 开发环境:Eclipse3.2.CDT3.1.MinGW5.1 1.Eclipse及CDT的安装 到Eclipse的官方站点http://www.eclipse.org上下载Eclipse. 安装CDT. CDT的全称是C/C++ DevelopmentTools,是使Eclipse可以支持C/C++开发的插件,保健康. 进入CDT的官方站点,http://www/