文档章节

编译 Hadoop2.2.0 的 Eclipse 插件

hoodlake
 hoodlake
发布于 2014/04/12 16:05
字数 552
阅读 830
收藏 3

我的环境:

1.git(下载需要,当然也可以下载压缩包,下载压缩包就不需要git了)
2.ant,并配置了环境变量(编译需要)
3.jdk1.7_51
4.centOS_6.5_32
5.当前目录/opt
6.eclipse主目录:/opt/eclipse,版本是 Kepler(插件最新支持到这个版本)ant编译时需要这个参数
7.hadoop主目录:/cluster/hadoop-2.2.0,ant编译时需要这个参数

第一步 从github将代码检出来

#也可以直接下载压缩包,然后解压
#压缩包的地址:https://github.com/winghc/hadoop2x-eclipse-plugin/archive/master.zip
git clone https://github.com/winghc/hadoop2x-eclipse-plugin.git

第二步 编译eclipse插件

#经过第一步后,在/opt目录下会有hadoop2x-eclipse-plugin文件夹
cd hadoop2x-eclipse-plugin/src/contrib/eclipse-plugin
ant jar -Dversion=2.2.0 -Declipse.home=/opt/eclipse -Dhadoop.home=/cluster/hadoop-2.2.0
#说明:ant编译过程中有一步会卡住一段时间,没有任何输出,但是别慌,那是在从网上下载依赖包,大概20几兆,但是下载速度有点慢,需要耐心等待(看人品,运气不好的话要2个小时左右,运气好30分钟左右)

第三步 安装eclipse插件

#经过第二步后,会产生插件的jar包,在目录:/opt/hadoop2x-eclipse-plugin/build/contrib/eclipse-plugin
cd /opt/hadoop2x-eclipse-plugin/build/contrib/eclipse-plugin
#将jar包拷贝到eclipe的plugins目录下
cp hadoop-eclipse-plugin-2.2.0.jar /opt/eclipse/plugins

第四步 启动Eclipse(需带参数启动),写个shell脚本

vi /opt/eclipse/EclipseWithHadoop
#录入以下内容

#!/bin/bash
/opt/eclipse/eclipse -clean -consolelog -debug

#保存退出
#赋予执行权限
chmod 111 EclipseWithHadoop
#链接到桌面
ln /opt/eclipse/EclipseWithHadoop /root/desktop/Eclipse

第五步 启动Eclipse

在桌面双击Eclipse,启动Eclipse


具体如何使用这个插件,这里就不描述了,就我使用的情况来看,这个插件还有待完善,会出一些错误,但是不影响使用,可以像开发普通的java 项目一样开发hadoop mapreduce项目,开发,调试运行的步骤和普通java project一样

运行的时候直接,run as java application

调试的时候直接,debug as java application(当然要设置断点)

© 著作权归作者所有

hoodlake
粉丝 8
博文 12
码字总数 15532
作品 0
深圳
程序员
私信 提问
配置hadoop开发环境(eclipse,hadoop2.2.0)

通常我们可以用Eclipse作为Hadoop程序的开发平台。 1) 下载Eclipse 下载地址:http://www.eclipse.org/downloads/ 根据操作系统类型,选择合适的版本下载并安装。 2) 下载并编译Hadoop的E...

颜建海
2014/05/06
2.8K
0
hadoop 2.2.0 编译运行wordcount

hadoop2.2.0 编译运行wordcount,因为hadoop2.2.0不支持eclipse的插件,所以运行wordcount,需要手动编译并将wordcount打包成jar包来运行,下面记录一下编译运行的过程,希望能给大家有些帮助...

Adel
2014/09/05
693
1
maven hadoop2.2编译下载源问题

在centos64位下用maven编译hadoop2.2.0。 已经将maven源替换成 aliyun,替换方法加了一个mirror 但是编译过程中还是会出现去repository.jboss.org下载,我就卡在了 HDFS Journal 2.2.0这里,...

postbird
2016/12/07
289
0
eclipse构建maven+scala+spark工程

本文先叙述如何配置eclipse中maven+scala的开发环境,之后,叙述如何实现Spark的本地运行。最后,成功运行scala编写的spark程序。 刚开始我的eclipse+maven环境是配置好的。 系统:win7 ecli...

闪电
2016/06/19
177
0
hadoop2.2.0的eclipse插件报错

最近在win7环境下搭eclipse插件,遇到如下问题。希望各位能帮帮忙,,谢谢!!!!

StefanLee
2014/03/17
842
7

没有更多内容

加载失败,请刷新页面

加载更多

使用递归打印乘法表

一般我们在学for循环的时候都会去打印九九乘法表,但是如果是用递归的方式打印的话,应该怎么做呢? 下面讲解一下用递归打印九九乘法表的思路: 其实我们在用for循环打印乘法表的时候,用的是...

INEVITABLE
30分钟前
7
0
sql 练习

创建需要的4张表 首先创建student、course、score、teacher这四张表。 student表 创建student表 CREATE TABLE IF NOT EXISTS student(sno TINYINT UNSIGNED NOT NULL,sname VARCHAR(20......

Garphy
31分钟前
11
0
vSphere的两种虚拟交换机

VMware vSphere 6.7中支持两种虚拟交换机: 1、标准交换机,VSS - Virtual Standard Switch 2、分布式交换机,VDS - Virtual Distributed Switch VSS与ESXi主机一一对应,即一个VSS只能部署在...

大别阿郎
33分钟前
10
0
webGL和three.js的关系

本文转载于:专业的前端网站➤webGL和three.js的关系 如今浏览器的功能越来越强大,而且这些功能可能通过JavaScript直接调用。你可以用HTML5标签轻松地添加音频和视频,而且可以在HTML5画布上...

前端老手
今天
8
0
Spring如何实现AOP,请不要再说cglib了!

1. 从注解入手找到对应核心类 最近工作中我都是基于注解实现AOP功能,常用的开启AOP的注解是@EnableAspectJAutoProxy,我们就从它入手。 上面的动图的流程的步骤就是: @EnableAspectJAutoPr...

温安适
今天
41
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部