我想要设置一个Apache集群,但是我无法从工作机器到7077端口的主计算机( Spark正在运行)进行通信。
因此,我试图从工人机器上telnet到主计算机,这就是我所看到的:
root@worker:~# telnet spark 7077
Trying 10.xx.xx.xx...
Connected to spark.
Escape character is '^]'.
Connection closed by foreign host.命令立即以“外国主机关闭连接”结束。它不会超时什么的。
我验证了主机是否在监听端口,因为telnet输出显示“连接到火花”-这也意味着连接是成功的。
这种行为的原因是什么?我想知道,这种连接的关闭是否可能是我无法从我的工人机器与主机通信的原因。
发布于 2015-07-01 18:16:24
侦听端口7077上的连接的进程接受连接,然后立即关闭连接。问题在于应用程序的代码或配置,而不是系统本身。
发布于 2016-04-11 01:54:39
我刚刚在一些虚拟服务器中了解到一种奇怪的行为,尤其是那些运行NAT的服务器。您可以将虚拟服务器公开的端口连接到外部;然后,服务器尝试将连接转发到目标;目标拒绝。所以NAT会在没有任何信息的情况下关闭连接。把你的头发拔出来想弄清楚到底是怎么回事。这非常类似于前面的答案;源是虚拟主机本身中的交互。
最有可能的原因是有人在使用该端口,而运行的应用程序一次只接受一个连接,并拒绝任何其他连接。
发布于 2016-12-05 12:34:24
我们在尝试调试从主机发送的电子邮件(通过Python代码发送的)失败时遇到了这个错误。结果发现,这是由于邮件服务器上的邮件队列对于此特定主机已满。
https://unix.stackexchange.com/questions/213364
复制相似问题