2013-03-04 130 views
0

我只是將hadoop-eclipse-plugin-1.0.3.jar複製到eclipse/plugins目錄中才能完成任務。但不幸的是,它不適合我。當我試圖日食連接到我的的Hadoop版本1.1.1集羣扔這個錯誤:Hadoop eclipse mapreduce不起作用?

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

是否有任何選項來解決這一問題?

+0

你檢查了端口號嗎? – Alper 2013-03-06 14:29:25

回答

6

只要按照下列步驟操作

1轉到您HADOOP_HOME/contrib文件夾。在某處複製hadoop-eclipse-plugin-*.jar並提取它。這將給名爲hadoop-eclipse-plugin-*

2-文件夾現在,添加以下從HADOOP_HOME/lib文件夾5個罐子類Hadoop Eclipse的插件 - */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文件並更改捆綁-類路徑: 捆綁-類路徑:類/,

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 n目錄並重新啓動eclipse。

並且還檢查this鏈接。