hadoop eclipse中的java EOF异常/在eclipse中设置hadoop
softwares description : eclipse Juno version latest
hadoop : 1.0.4
hadoop eclipse plugin : 1.0.4 (created through apache ant)
我试图在eclipse中设置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似乎试图建立连接,但一段时间后由于零字节返回而关闭连接。为什么我会犯这个错误?代理服务器或防火墙是否存在任何问题。请帮帮我
# 1 楼答案
我也有同样的问题。在这种情况下,您从ant创建的eclipse插件将无法工作,可能是因为它覆盖了一些hadoop配置(请查看buid.xml以了解更多详细信息),这主要是由于hadoop eclipse版本与您的hadoop安装不匹配。您可以从here安装hadoop-0.20.1,从here安装hadoop eclipse插件并尝试一下。它会起作用的。多谢各位
# 2 楼答案
如果您可以在项目的src下包含
hdfs-site.xml
,它应该可以解决您的问题。如果您正在使用Hbase,那么也包括hbase-site.xml