window下使用eclipse开发hadoop程序遇到的问题。
现象:“DFS Locations”无法浏览DFS中文件,报错
Cannot connect to the Map/Reduce location: heipark
Call to localhost/127.0.0.1:9000 failed on local exception: java.io.EOFException
?
原因:Hadoop服务端版本和eclipse插件版本不一致
?
解决:倒腾了好几个版本eclipse和hadoop插件,有的点击没反应,不能浏览文件系统。
我使用0.20.2自带的eclipse plugin在多个eclipse都不好用,在网上下了一个可以3.3,,3.4,3.5都可以跑的hadoop-0.20.3-dev-eclipse-plugin.jar(http://code.google.com/p/hadoop-eclipse-plugin/downloads/list),但是报上面的错误,有网友说是插件和hadoop版本不一致导致的。最后我下载了一个0.20.2版本hadoop,使用插件hadoop-eclipse-plugin-0.20.3-SNAPSHOT.jar在eclipse3.6下完美运行。
注意:0.20.2、0.20.203版本自带插件都不行,必须是hadoop+0.20.2版本+hadoop-eclipse-plugin-0.20.3-SNAPSHOT.jar(下载地址:https://issues.apache.org/jira/secure/attachment/12460491/hadoop-eclipse-plugin-0.20.3-SNAPSHOT.jar)才可运行