【问题标题】:Jenkins slaves are disconnecting from master with java.net.SocketExceptionJenkins slave 使用 java.net.SocketException 与 master 断开连接
【发布时间】:2016-06-01 00:22:42
【问题描述】:

从今天开始,我们的 Jenkins master 中的一些 slave 开始断开连接并出现以下错误:

INFO: Trying protocol: JNLP2-connect
May 31, 2016 3:27:07 PM hudson.remoting.jnlp.Main$CuiListener error
SEVERE: Software caused connection abort: recv failed
java.net.SocketException: Software caused connection abort: recv failed
    at java.net.SocketInputStream.socketRead0(Native Method)
    at java.net.SocketInputStream.read(Unknown Source)
    at java.net.SocketInputStream.read(Unknown Source)
    at java.io.BufferedInputStream.fill(Unknown Source)
    at java.io.BufferedInputStream.read(Unknown Source)
    at org.jenkinsci.remoting.engine.EngineUtil.readLine(EngineUtil.java:51)
    at org.jenkinsci.remoting.engine.JnlpProtocol2.performHandshake(JnlpProtocol2.java:74)

我已阅读有关此问题的信息并试图找出导致它的原因。我有大约 85% 或我的其余 Windows 从站仍然连接并运行。

  • 从站:Windows server 2012R2
  • 与JNLP协议对接
  • Jenkins 版本:1.609.3

如果需要更多信息,请告诉我,我会提供。

【问题讨论】:

    标签: jenkins jnlp jenkins-slave


    【解决方案1】:

    这通常意味着存在网络错误,例如 TCP 超时。我会首先在连接上放置一个嗅探器(wireshark),看看你是否能发现任何问题。如果有 TCP 错误,您应该能够看到它。此外,如果适用,您可以检查您的路由器日志。如果在任何地方都涉及到无线,那就是此类错误的另一个来源。

    重复:java.net.SocketException: Software caused connection abort: recv failed

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-26
      • 1970-01-01
      • 2015-07-28
      • 1970-01-01
      • 2018-06-04
      • 1970-01-01
      • 1970-01-01
      • 2018-09-01
      相关资源
      最近更新 更多