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 问题)
Hadoop:java.net.ConnectException:连接被拒绝