目标:
编译Apache Hadoop2.2.0在win7x64环境下的Eclipse插件

环境:

win7x64家庭普通版
eclipse-jee-kepler-SR1-win32-x86_64.zip
Apache Ant(TM) version 1.8.4 compiled on May 22 2012
java version "1.7.0_45"

參考文章:

插件源代码下载:

前提:
ant、jdk、eclipse、Apache hadoop 2.2.0安装包都准备好
插件源代码包已经下载好
在虚拟机上已经部署好Apache hadoop 2.2.0环境

步骤1:
将Apache Hadoop 2.2.0的安装包拷贝至随意windows文件夹,我使用的文件夹是D:\Development_ProgramFiles_2014\hadoop-2.2.0
切记:整个路径不能出现空格。否则ant编译过程会出错。

步骤2(该步骤应该能够省略):
将Hadoop集群上存配置文件的目录hadooproot/etc/hadoop/复制到D:\Development_ProgramFiles_2014\hadoop-2.2.0\etc下

步骤3:
执行cmd,进入插件源代码根文件夹。执行
cd src/contrib/eclipse-plugin

步骤4:
运行ant
jar -Dversion=2.2.0 -Declipse.home=D:\Development_ProgramFiles_2014\eclipse2014 -Dhadoop.home=D:\Development_ProgramFiles_2014\hadoop-2.2.0
注意:命令中须要指定需编译插件的目标eclipse安装文件夹、hadoop安装文件夹。
切记:两个文件夹的全路径中都不能带有空格。

步骤5:
然后就是漫长等待了,主要慢的target:ivy-download。ivy-resolve-common这两步。
最后生成的插件在
hadoop2x-eclipse-plugin-master\build\contrib\eclipse-plugin\hadoop-eclipse-plugin-2.2.0.jar

步骤6:
将hadoop-eclipse-plugin-2.2.0.jar复制到eclipse的plugins文件夹下,启动eclipse

步骤7:
Window--》Preferences 配置hadoop根文件夹:

注意:配置该路径不过为了运行MR程序过程中。eclipse能找到对应的jar包。

步骤8:
打开mapreduce的view:

配置location:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZnVsb25nZmJp/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" style="border:none; max-width:100%">

注意:MR Master和DFS Master配置必需和mapred-site.xml和core-site.xml等配置文件一致。

步骤9:
打开Project Explorer。查看HDFS文件系统:



步骤10:
新建mapreduce项目


创建mapreduce程序:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZnVsb25nZmJp/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" style="border:none; max-width:100%">



执行MR程序。提示无法连接集群,请參见兴许文章:
【甘道夫】Win7环境Eclipse连接Hadoop2.2.0
http://blog.csdn.net/u010967382/article/details/25368313

版权声明:本文博客原创文章。博客,未经同意,不得转载。

【甘道夫】Win7x64环境下编译Apache Hadoop2.2.0的Eclipse小工具的更多相关文章

  1. 如何编译Apache Hadoop2.6.0源代码

    如何编译Apache Hadoop2.6.0源代码 1.安装CentOS 我使用的是CentOS6.5,下载地址是http://mirror.neu.edu.cn/centos/6.5/isos/x8 ...

  2. Centos 6.5 X64 环境下编译 hadoop 2.6.0 --已验证

    Centos 6.5 x64 hadoop 2.6.0 jdk 1.7 protobuf-2.5.0 maven-3.0.5 set environment export JAVA_HOME=/hom ...

  3. 编译Apache Hadoop2.2.0源代码

    Hadoop2的学习资料很少,只有官网的少数文档.如果想更深入的研究hadoop2,除了仅看官网的文档外,还要学习如何看源码,通过不断的调试跟踪源码,学习hadoop的运行机制. 1.安装CentOS ...

  4. 如何编译Apache Hadoop2.2.0源代码

    转自(原文图片已丢失,本文修复图片,重新排版,并更正部分原文错误):http://www.superwu.cn/2013/12/26/913 欢迎和大家交流技术相关问题: 邮箱: jiangxinnj ...

  5. ubuntu 环境下编译 hadoop 2.6.0的简单方法

    由于服务器一般都64位系统, hadoop网站的release版本32位native库不能运行,所以需要自己在编译一下.以下是我采用的一个编译的过程,比较简单,不用下载各种版本及环境配置,通过命令就能 ...

  6. 【甘道夫】并行化频繁模式挖掘算法FP Growth及其在Mahout下的命令使用

    今天调研了并行化频繁模式挖掘算法PFP Growth及其在Mahout下的命令使用,简单记录下试验结果,供以后查阅: 环境:Jdk1.7 + Hadoop2.2.0单机伪集群 +  Mahout0.6 ...

  7. 【甘道夫】MapReduce实现矩阵乘法--实现代码

    之前写了一篇分析MapReduce实现矩阵乘法算法的文章: [甘道夫]Mapreduce实现矩阵乘法的算法思路 为了让大家更直观的了解程序运行,今天编写了实现代码供大家參考. 编程环境: java v ...

  8. libCURL开源库在VS2010环境下编译安装,配置详解

    libCURL开源库在VS2010环境下编译安装,配置详解 转自:http://my.oschina.net/u/1420791/blog/198247 http://blog.csdn.net/su ...

  9. Redhat环境下编译安装Google Bazel

    Redhat环境下编译安装bazel 作者:Jack47 目前Google Bazel没有提供各个操作系统下的二进制安装包,只提供源代码,需要我们自己编译安装,详情可以见我翻译的中文版Google B ...

随机推荐

  1. 用c#实现单链表(程序代码已经验证,完全正确)

    1.程序的大致结构如下图: 2.下面依次列出各个类的代码 ①ILISTDs.cs  这是一个接口类,列出单链表的方法 using System; using System.Collections.Ge ...

  2. cocos2d-x游戏开发系列教程-搭建cocos2d-x的windows开发环境

    1.在上一篇中我们成功运行了HelloCpp和TestCpp工程,我们到目录cocos2d-x-2.2.1\Debug.win32下 查看生成的文件,在我电脑上绝对路径是H:\source\cocos ...

  3. 【Demo 0001】Android 程序结构

    Android 学习步骤及内容:     1.  Android 程序结构(开发环境搭建,Android第一程序,程序启动过程以及工程介绍):     2.  Android 事件(通用使用规则,通用 ...

  4. UVA 839 (13.08.20)

     Not so Mobile  Before being an ubiquous communications gadget, a mobile wasjust a structure made of ...

  5. Mysql 官方Memcached 插件初步试用感受 - schweigen - ITeye技术网站

    Mysql 官方Memcached 插件初步试用感受 - schweigen - ITeye技术网站 Mysql 官方Memcached 插件初步试用感受

  6. 微信公众平台应用开发框架sophia设计不足(1)

    设计一个小框架考虑的东西真不少,每一样都不easy: 1.既要解决当前技术的不足: 2.又要方便他人使用(基本的目的). 3.同一时候又要设计得优雅.easy扩展. sophia一開始设计用来支持智能 ...

  7. MySQL 通配符学习总结

    MySQL 通配符 SQL您同意使用模式匹配"_"无论单个字符相匹配,和"%"匹配随意数目字符(包含零个字符). 在 MySQL中.SQL的模式缺省是忽略大写和 ...

  8. windows时间函数

    介绍        我们在衡量一个函数运行时间,或者判断一个算法的时间效率,或者在程序中我们需要一个定时器,定时执 行一个特定的操作,比如在多媒体中,比如在游戏中等,都会用到时间函数.还比如我们通过记 ...

  9. mormort 土拨鼠,做后端服务那是杠杠的,基于http.sys

    http.sys你可以用 mormort 土拨鼠,做后端服务那是杠杠的,基于http.sys并且还是开源的,作者天天更新代码,非常勤奋,官方论坛提问,回答也快其实,稍微看看,就能玩的挺好的

  10. mysql update 有无索引对比

    <pre name="code" class="html">mysql> desc ProductInfo; +--------------- ...