Hadoop报错java.net.ConnectException: Call From xxx to localhost:8020 failed on connection exception

在运行Spark时遇到java.net.ConnectException,错误源于连接localhost:8020失败。可能原因包括Hadoop服务未运行、配置错误、端口问题等。建议检查主机名、IP地址、端口配置及服务状态,确保无防火墙阻断,同时排查/etc/hosts文件,使用netstat和telnet命令辅助诊断。待进一步检查后更新。
摘要由CSDN通过智能技术生成

运行Spark时报错,java.net.ConnectException: Call From xxx to localhost:8020 failed on connection exception,

caused by:java.net.ConnectException:拒绝连接

提示可以去Hadoop官网上找答案,网址如下:https://cwiki.apache.org/confluence/display/HADOOP2/ConnectionRefused

网站上列出了12条报错的原因,翻译一下:

当指定的地址有一台机器时,你会得到一个ConnectionRefused Exception,但没有程序监听客户端正在使用的特定TCP端口 - 并且没有防火墙以静默方式丢弃TCP连接请求。如果您不知道TCP连接请求是什么,请参阅规范。

除非两端都存在配置错误,否则导致这个报错的常见原因是Hadoop服务未运行。

当群集被关闭时,此堆栈跟踪非常常见 - 因为此时Hadoop服务正在整个群集中被拆除,这些服务和应用程序对于那些尚未自行关闭的应用程序是可见的。在群集关闭期间看到此错误消息无需担心。

如果应用程序或群集不工作,并且此消息出现在日志中,则更严重。

异常文本声明连接失败的主机名和端口。该端口可用于识别服务。例如,端口9000是HDFS端口。请参阅Ambari端口参考和/或Hadoop管理工具供应商的参考。

  1. 检查客户端使用的主机名是否正确。如果它在
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值