Hadoop错误-“连接被拒绝”?

Posted

技术标签:

【中文标题】Hadoop错误-“连接被拒绝”?【英文标题】:Hadoop error -"connection refused"? 【发布时间】:2014-12-16 08:44:52 【问题描述】:

我在 Hadoop 集群中遇到以下错误。我跑了一份工作,它很长,无法完成。 然后每当我尝试访问 Hdfs 时,我都会得到:

“从 li417-43.members.linode.com/174.79.191.40 到 li417-43.members.linode.com:8020 因连接异常而失败:java.net.ConnectException:连接被拒绝;有关详细信息,请参阅: http://wiki.apache.org/hadoop/ConnectionRefused"

有什么办法解决这个问题!

谢谢

【问题讨论】:

你的namenode宕机了。运行 jps 并检查名称节点是否启动?检查日志为什么它会出现异常错误等? 我无法运行 jps 命令:“command not found”! 设置 JAVA_HOME 然后尝试 JPS.. 我在运行 jps:"30037 Jps" 后得到了这个 【参考方案1】:

来自 cmets:没有运行 Java 进程,因此 NameNode 和 JobTracker 都没有运行。特定的错误 8020 是指 NameNode: HDFS is not up.

根据 Hadoop 的版本,您可能可以这样做

start-dfs.sh
start-mapred.sh

start-all.sh

之后,您需要检查 HDFS 日志以查看问题所在。您也可以在此处发布日志条目以获得进一步的帮助。

【讨论】:

感谢 javadba。确实 namenode 已关闭,我将其打开。日志文件在 var/log/hadoop-hdfs..这是一个巨大的文件! 还有什么您需要知道的或者您可以接受的答案吗? 没关系 - 我认为问题出在堆和磁盘空间上。我如何为 Hadoop 设置这个? .谢谢

以上是关于Hadoop错误-“连接被拒绝”?的主要内容,如果未能解决你的问题,请参考以下文章

Namenode-HDFS 的“连接被拒绝”错误(Hadoop 问题)

ssh 连接到主机端口 22 连接被拒绝

Hadoop:java.net.ConnectException:连接被拒绝

Hadoop 集群环境中 Mapreduce 作业的连接被拒绝

连接被拒绝错误的原因是啥?

Android:连接被拒绝错误