http://demo.netfoucs.com/u010967382/article/details/25368045
【甘道夫】Win7x64环境下编译Apache Hadoop2.2.0的Eclipse插件
分类: Hadoop2.0 |2014-05-09 09:47 |320人阅读
目标:
编译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:
注意:MR Master和DFS Master配置必需和mapred-site.xml和core-site.xml等配置文件一致。
步骤9:
打开Project Explorer,查看HDFS文件系统:
步骤10:
新建mapreduce项目
创建mapreduce程序:
运行MR程序,提示无法连接集群,请参见后续文章:
【甘道夫】Win7环境Eclipse连接Hadoop2.2.0
http://blog.csdn.net/u010967382/article/details/25368313
文章分类
两天热门文章
- [基于Linux环境Tomcat-MySQL的服务器搭建]
- [iOS开发-博客导出工具开发教程(附带源码)]
- [SICP 习题 (1.38)解题总结]
- [SICP 习题 (1.39)解题总结]
- [非计算机类专业毕业生五年程序员职业生涯的回顾和思考]
- [Linux下那些奇葩的命令]
- [【dataStructure】 Arrays and Java Source Review]
- [Android requires compiler compliance level 5.0 or 6.0. Found '1.4' instead的解决办法]
- [ARC forbids Objective-C objects in structs or unions]
- [执行脚本出现/bin/sh^M: bad interpreter: No such file or directory]
- [ActiveMQ的queue以及topic两种消息处理机制分析]
- [关于在IIS服务器上运行asp.net Web程序出现下面 “Could not load file or assembly。。。”问题的]
- [/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 错误:]
- [HTML5 CSS3 诱人的实例 :模仿优酷视频截图功能]
- [#define WIN32_LEAN_AND_MEAN 的作用]
- [error c4996: 'fopen': This function or variable may be unsafe解决办法]
- [hdu 3854 Glorious Array(线段树or树状数组)]
- [2014 International Conference on Robotics and Computer Vision (ICRVC 2014)]
- [程序员生存定律--细论软件这个行当的根本特征]
- [互联网发展新机遇 微村让你我更亲近]
最新推荐文章
- [STL在迭代的过程中,删除指定的元素]
- [PopuWindow和软件盘共存时的设置]
- [javaniu用户头像如何实现的啊,能否提供一份代码呢]
- [NYOJ781 又见回文数]
- [C/C++ - 判断Windows版本新方法]
- [Bluetooth 4.0之Android 讲解]
- [世界杯的哲学思想]
- [java--图片和BYTE数组的那些事]
- [J2EE之字符编码输出]
- [实战:mysql查看当前用户连接数-支持分组筛选]
- [Apache Kafka-0.8.1.1源码编译]
- [Linux 解决文件删除了但磁盘可利用率没变]
- [eclipse设置快捷键sysout+Alt+/后出System.out.println!亲测可用!]
- [世界杯来袭,DevStore盘点十大豪门推送。看球,开发两不误。]
- [Netty入门实例及分析]
- [数据结构之(二叉)堆]
- [thinkphp curd的事务回滚 一看就会]
- [WWDC 2014 Session 205/217 Extension 笔记]
- [[SQL]远程使用PostgreSQL Studio可视化查看PostgreSQL数据库]
- [SecureCRT图形界面(通过设置调用Xmanager - Passive程序)]