【问题标题】:EOF exception in hadoop eclipse/ setting up hadoop in eclipsehadoop eclipse中的EOF异常/在eclipse中设置hadoop
【发布时间】:2012-11-27 06:36:43
【问题描述】:
 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 尝试建立连接,但由于零字节返回,一段时间后关闭连接。为什么我收到此错误?代理服务器或防火墙是否有任何问题。请帮帮我。

【问题讨论】:

  • 您的名称节点和作业跟踪器正在侦听哪些端口 (netstat -atn | grep LISTEN) - 54310 与哪个端口相关?

标签: java linux eclipse hadoop mapreduce


【解决方案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

    【讨论】:

      猜你喜欢
      • 2017-10-12
      • 2014-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多