Hadoop eclipse mapreduce不起作用?

时间:2013-03-04 06:22:41

标签: eclipse hadoop eclipse-plugin hadoop-plugins

我刚刚将hadoop-eclipse-plugin-1.0.3.jar复制到eclipse / plugins目录中以便开展工作。但不幸的是,它对我不起作用。当我尝试将eclipse连接到我的 Hadoop Version 1.1.1 集群时,它抛出了这个错误:

An internal error occurred during: "Map/Reduce location status updater". org/codehaus/jackson/map/JsonMappingException

有没有解决此问题的方法?

1 个答案:

答案 0 :(得分:6)

只需按照以下步骤操作

1-转到HADOOP_HOME/contrib文件夹。将hadoop-eclipse-plugin-*.jar复制到某处并解压缩。这将提供名为hadoop-eclipse-plugin-*

的文件夹

2-现在,将以下5个罐子从你的HADOOP_HOME / lib文件夹添加到hadoop-eclipse-plugin - * / 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

3-现在,修改hadoop-eclipse-plugin-*/META-INF/MANIFEST.MF文件并将Bundle-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

4-现在,重新'jar'包并将这个新jar放在eclipse / plugin目录中并重新启动eclipse。

并检查this链接。