什么会导致连接到同一个节点的端口被拒绝?
问题描述:
得到一个EndpointWriter错误:什么会导致连接到同一个节点的端口被拒绝?
14/10/30 23时12分29秒ERROR EndpointWriter:AssociationError [akka.tcp:// sparkWorker @ node001:35249] - > [akka.tcp:// sparkExecutor @ node001 :7088]:错误[关联失败,[akka.tcp:// sparkExecutor @ node001:7088]] [ akka.remote.EndpointAssociationException:关联失败,[akka.tcp:// sparkExecutor @ node001:7088] :akka.remote.transport.netty.NettyTransport $$ anonfun $ associate $ 1 $$ anon $ 2:拒绝连接:node001/10.69.144.56:7088
node001和10.69.144.56都是节点本身。我的理解是,akka试图连接到本地的一个端口,但遭到拒绝。执行者端口被固定为'7087'。
感谢您的帮助!
答
拒绝连接的常见原因是端口上没有任何监听。如果执行程序正在监听的端口是7087,则akka正在尝试连接到端口7088,并且可能没有在那里监听。检查你的代码或配置,看看你是否得到7088而不是7087.