hadoop eclipse中的EOF异常/在eclipse中设置hadoop

时间:2012-11-27 06:36:43

标签: java linux eclipse hadoop mapreduce

 softwares description : eclipse Juno version latest
 hadoop : 1.0.4
 hadoop eclipse plugin : 1.0.4 (created through apache ant)

我正试图在日食中设置一个新的hadoop位置,但这给我的错误

Call to localhost/127.0.0.1:54310 failed on local exception:java.io.EOFexception”。

我在网上搜索但无法解决问题。我还检查了我的netstat状态,如下所示

Proto Recv-Q Send-Q Local Address Foreign Address State 
tcp 0 0 localhost:39839 localhost:54311 ESTABLISHED
tcp 0 0 localhost:59944 localhost:54310 ESTABLISHED
tcp 0 0 localhost:60140 localhost:54310 TIME_WAIT 
tcp 0 0 ubuntu-2.local:46841 channel-ecmp-05-a:https ESTABLISHED
tcp 179 0 localhost:54311 localhost:40006 ESTABLISHED
tcp 0 0 localhost:60141 localhost:54310 TIME_WAIT 
tcp 0 0 localhost:60146 localhost:54310 ESTABLISHED
tcp 180 0 localhost:54311 localhost:40000 CLOSE_WAIT

似乎eclipse尝试建立连接但是由于零字节返回一段时间后关闭连接。为什么我收到此错误?代理服务器或防火墙是否有任何问题。请帮帮我。

2 个答案:

答案 0 :(得分:0)

如果您可以在项目的src下包含hdfs-site.xml,那么它应该可以解决您的问题。如果您使用的是Hbase,那么也包括hbase-site.xml

答案 1 :(得分:0)

我遇到了同样的问题。你从ant创建的eclipse插件在这种情况下不起作用可能是因为它覆盖了一些hadoop配置(查看buid.xml以获取更多细节)这主要是因为hadoop eclipse版本与您的hadoop安装不匹配。您可以从here安装hadoop-0.20.1,从here安装hadoop eclipse插件并尝试一下。它会工作。谢谢。