Hadoop版本:Hadoop-0.20.203.0
安装过程遇到的问题:An internal error occurred during: "Connecting to DFS Hadoop".org/apache/commons/configuration/Configuration
解决方法(转自http://hi.baidu.com/wangyucao1989/blog/item/279cef87c4b37c34c75cc315.html):
hadoop的发行版本中都包含了hadoop-eclipse-plugin插件。在开发hadoop应用时,需要首先安装该Eclipse插件。
看到网上的教程,一般都是说直接将HADOOP_HOME/lib中的 hadoop-eclipse-plugin-0.20.203.0.jar 复制到eclipse安装目录下的plugins目录中。但是在我实践尝试中,发现hadoop-0.20.203.0版本的该包如果直接复制到eclipse的插件目录中,在连接DFS时会出现错误,提示信息为: "error: failure to login",弹出的错误提示框内容为"An internal error occurred during: "Connecting to DFS hadoop". org/apache/commons/configuration/Configuration". 经过察看Eclipse的log,发现是缺少jar包导致的。进一步查找资料后,发现直接复制hadoop-eclipse-plugin-0.20.203.0.jar,该包中lib目录下缺少了jar包。
经过网上资料搜集,此处给出正确的安装方法:
首先要对hadoop-eclipse-plugin-0.20.203.0.jar进行修改。用归档管理器打开该包,发现只有commons-cli-1.2.jar 和hadoop-core.jar两个包。将HADOOP_HOME/lib目录下的 commons-configuration-1.6.jar , commons-httpclient-3.0.1.jar , commons-lang-2.4.jar , jackson-core-asl-1.0.1.jar 和 jackson-mapper-asl-1.0.1.jar 等5个包复制到hadoop-eclipse-plugin-0.20.203.0.jar的lib目录下,如下图:
然后,修改该包META-INF目录下的MANIFEST.MF,将classpath修改为一下内容:
Bundle-ClassPath: classes/,lib/hadoop-core.jar,lib/commons-cli-1.2.jar,lib/commons-httpclient-3.0.1.jar,lib/jackson-core-asl-1.0.1.jar,lib/jackson-mapper-asl-1.0.1.jar,lib/commons-configuration-1.6.jar,lib/commons-lang-2.4.jar
如下图:
这样就完成了对hadoop-eclipse-plugin-0.20.203.0.jar的修改。
最后,将hadoop-eclipse-plugin-0.20.203.0.jar复制到Eclipse的plugins目录下:
$ cd ~/hadoop-0.20.203.0/lib
$ sudo cp hadoop-eclipse-plugin-0.20.203.0.jar /usr/eclipse/plugins/
5. 在Eclipse中对该插件进行配置。
首先,打开Eclipse,设置好workspace。
选择window -> open perspective -> Other... , 选择有大象图标的 Map/Reduce.
此时,就打开了Map/Reduce的开发环境。可以看到,右下角多了一个Map/Reduce Locations的框。如下图:
然后,设置Hadoop的环境参数。选择Map/Reduce Locations 标签,点击该标签最右边的大象图标,即那个齿轮状图标右侧的大象图标,打开参数设置页面,参数填写如下图:
Location Name : 此处为参数设置名称,可以任意填写
Map/Reduce Master (此处为Hadoop集群的Map/Reduce地址,应该和mapred-site.xml中的mapred.job.tracker设置相同)
Host: localhost
port: 9001
DFS Master (此处为Hadoop的master服务器地址,应该和core-site.xml中的 fs.default.name 设置相同)
Host: localhost
Port: 9000
设置完成后,点击Finish就应用了该设置。
此时,在最左边的Project Explorer中就能看到DFS的目录,如下图所示。
到这里,就完成了hadoop插件的设置过程。
分享到:
相关推荐
### Eclipse安装Hadoop插件详解 #### 一、前言 随着大数据技术的快速发展,Hadoop作为处理海量数据的重要工具之一,其应用越来越广泛。为了更好地利用Eclipse进行Hadoop程序开发,安装Hadoop Eclipse插件是十分...
Eclipse的Hadoop插件是开发Hadoop MapReduce应用程序的重要工具,它允许开发者在熟悉的Eclipse集成开发环境中(IDE)编写、调试和管理Hadoop项目。这个插件专为Hadoop 0.20.2版本设计,并且要求Eclipse版本为3.5。在...
6. **版本兼容性**:插件版本"2.6.0"表明它支持Hadoop 2.x版本,需要注意的是,不同版本的Hadoop插件可能与不同版本的Eclipse和Hadoop集群存在兼容性问题,因此在实际使用时需要确保所有组件版本匹配。 7. **最佳...
在详细解释如何在Eclipse中安装Hadoop插件之前,我们需要明确几个关键知识点。首先,Eclipse是一个流行的开源集成开发环境(IDE),主要用来开发Java应用程序,但它通过各种插件也能支持其他编程语言和框架。Hadoop...
安装Eclipse Hadoop插件后,开发者可以享受到以下功能: 1. **项目创建**:插件提供了创建Hadoop项目的向导,指导用户设置必要的配置,如Hadoop版本、集群地址等。 2. **编辑器支持**:支持Hadoop相关的配置文件...
安装和使用 Hadoop Eclipse 插件通常涉及以下步骤: 1. 下载对应版本的 Hadoop Eclipse 插件 JAR 文件,例如提供的 hadoop-eclipse-plugin-2.6.0.jar。 2. 在 Eclipse 中,选择 Help > Install New Software,然后...
为了在Eclipse中方便地开发、测试和调试Hadoop项目,开发者通常需要安装特定的Hadoop插件。本压缩包提供的是针对Eclipse连接Hadoop的不同版本插件,适用于不同版本的Eclipse,因为每个Eclipse版本可能需要兼容的插件...
1. **下载Hadoop插件**:这里提到的`hadoop-eclipse-plugin-2.6.0.jar`是Eclipse与Hadoop交互的核心插件,它允许我们在Eclipse中直接创建、管理和运行Hadoop作业。你需要将这个jar文件放入Eclipse的plugins目录下。 ...
一旦插件安装成功,我们需要配置Hadoop的连接信息。这包括Hadoop的版本(这里是2.2.0)、HDFS的URL、用户名、密码等。在Eclipse中,可以这样做: 1. 打开"Window"菜单,选择"Preferences"。 2. 在左侧导航树中展开...
首先,需要安装 Eclipse 3.3.2 和 Hadoop 0.20.2-eclipse-plugin.jar 插件,插件可以在 Hadoop 0.20.2/contrib/eclipse-plugin 目录下找到。将插件复制到 Eclipse/plugins 目录下,重启 Eclipse。 二、打开 ...
5. **安装与使用**:用户需要将对应的Hadoop-Eclipse插件JAR文件添加到Eclipse的plugins目录下,然后重启Eclipse即可。在新建项目时选择Hadoop相关模板,即可开始进行Hadoop开发。 6. **最佳实践**: - 选择与目标...
标题中的"eclipse hadoop插件安装"涉及到的是在Eclipse集成开发环境中安装Hadoop的插件过程。Eclipse是Java开发人员常用的IDE,而Hadoop插件使得在Eclipse中处理Hadoop项目变得可能。我们提供的资源中包含了适用于...
Eclipse-Hadoop插件2.7.1是一个专门为Eclipse集成开发环境设计的扩展,用于支持Apache Hadoop框架的开发工作。Hadoop是大数据处理领域的重要开源项目,它提供了分布式文件系统(HDFS)和MapReduce计算模型,使得...
标题中的“在eclipse中配置hadoop插件”是指在集成开发环境Eclipse中安装和配置Hadoop插件,以便于开发和调试Hadoop MapReduce项目。这个过程涉及到多个步骤和知识点,包括Eclipse的扩展性、Hadoop的开发工具支持...
windowXP上运行着eclipse以及hadoop-eclipse插件,但是本文的重点不是说如何在eclipse上安装hadoop的开发插件。
2. **Eclipse 插件安装**:找到解压后的文件夹,通常包含若干个.jar文件,这些是Eclipse插件的组成部分。打开Eclipse,选择菜单栏的"Help" -> "Install New Software",点击"Add"按钮,然后在弹出的窗口中选择...
Eclipse Hadoop插件是开发Hadoop应用的重要工具,它为Eclipse集成开发环境(IDE)提供了对Hadoop生态系统的支持。本篇文章将详细介绍如何在Windows 64位环境下安装和使用Eclipse Hadoop插件,以及插件的主要功能。 ...
eclipse-hadoop2.7.3插件(Linux)在Ubuntu下验证可用