【问题标题】:Jenkins hudson.TcpSlaveAgentListener$ConnectionHandler run Connection FailedJenkins hudson.TcpSlaveAgentListener$ConnectionHandler 运行连接失败
【发布时间】:2019-01-08 23:22:35
【问题描述】:

这是我们的设置 - 在 kubernetes 集群上运行的 Jenkins master。 Windows VM 作为永久从属设备连接。 Windows VM 通过端口 30502 连接,由 Jenkins 主机公开。在 Jenkins TCP JNLP 端口配置中,默认端口 50000 已修改为 30502。 Windows VM 成功连接到 Jenkins Master。

当 Jenkins master 启动时,每 2 秒就会不断抛出大量此类消息。

    hudson.TcpSlaveAgentListener$ConnectionHandler run
    WARNING: Connection #788 failed java.io.EOFException
    at java.io.DataInputStream.readFully(DataInputStream.java:197)
    at java.io.DataInputStream.readFully(DataInputStream.java:169) 
    at hudson.TcpSlaveAgentListener$ConnectionHandler.run
    (TcpSlaveAgentListener.java:244)```

这是否需要我在这里缺少的任何其他配置?

【问题讨论】:

    标签: jenkins


    【解决方案1】:

    这与负载平衡器运行状况探测有关。 https://issues.jenkins-ci.org/browse/JENKINS-48106 我们在 AWS 上运行 Kubernetes。我手动将目标组健康检查端口重新配置为某个随机数(例如 60000)。 AWS 目标组有一个有趣的行为:如果没有健康的端点,它会将流量发送到所有端点。因此 AWS “轰炸”了一些随机端口并将所有端点标记为不健康,但仍向所有端点发送流量。

    【讨论】:

      猜你喜欢
      • 2018-12-04
      • 1970-01-01
      • 2018-03-29
      • 2012-10-01
      • 2018-10-29
      • 2021-02-24
      • 2016-02-24
      • 2021-12-17
      • 2014-04-01
      相关资源
      最近更新 更多