Jenkins hudson.TcpSlaveAgentListener $ ConnectionHandler运行连接失败

时间:2019-01-08 23:22:36

标签: jenkins

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

Jenkins主服务器启动时,每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)```

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

1 个答案:

答案 0 :(得分:0)

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