我得到java.net.SocketException:连接重置时,试图连接一个无头debian从我的主要詹金斯主人。它已经运行了几个星期没有错误,突然我无法让它连接。
我可以在6256端口的主机上打电话。
奴隶输出:
#> java -jar ~/slave.jar -jnlpUrl https://test.tv/jenkins/computer/debian_slave_node_1/slave-agent.jnlp
Aug 12, 2013 10:10:46 AM hudson.remoting.jnlp.Main$CuiListener <init>
INFO: Hudson agent is running in headless mode.
Aug 12, 2013 10:10:46 AM hudson.remoting.jnlp.Main$CuiListener status
INFO: Locating server among [https://test.tv/jenkins/, http://test.tv/jenkins/]
Aug 12, 2013 10:10:46 AM hudson.remoting.jnlp.Main$CuiListener status
INFO: Connecting to test.tv:6256
Aug 12, 2013 10:10:46 AM hudson.remoting.jnlp.Main$CuiListener status
INFO: Handshaking
Aug 12, 2013 10:10:46 AM hudson.remoting.jnlp.Main$CuiListener error
SEVERE: Connection reset
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:189)
at java.net.SocketInputStream.read(SocketInputStream.java:121)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
at hudson.remoting.ClassicCommandTransport.create(ClassicCommandTransport.java:98)
at hudson.remoting.Channel.<init>(Channel.java:391)
at hudson.remoting.Channel.<init>(Channel.java:387)
at hudson.remoting.Channel.<init>(Channel.java:348)
at hudson.remoting.Channel.<init>(Channel.java:344)
at hudson.remoting.Channel.<init>(Channel.java:332)
at hudson.remoting.Engine.run(Engine.java:238)Jenkins主产出:
java.io.IOException: Unexpected termination of the channel
at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:50)
Caused by: java.io.EOFException
at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2596)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1316)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370)
at hudson.remoting.Command.readFrom(Command.java:92)
at hudson.remoting.ClassicCommandTransport.read(ClassicCommandTransport.java:72)
at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:48)发布于 2013-08-12 23:14:44
在知道更多之前很难说出发生了什么。特别是:
另见Jenkins slave jobs failing on "Unexpected termination of channel"
发布于 2013-08-15 19:24:29
我遇到了同样的问题,这似乎是通过运行jenkins-奴隶作为根来解决的。现在,这个东西周期性地与相同的错误断开连接,我想知道这是由于LB保持活着。一旦我得到更多的信息,我会更新这个答案。
发布于 2014-05-07 12:35:34
在我的例子中,一切都是在根帐户下进行的。但在用户帐户下,节点客户端无法连接到服务器,其消息是“信道意外终止失败”。问题是访问或写入工作文件夹。一旦我通过"chown -R“重新分配了所有者,节点就会成功启动。
https://stackoverflow.com/questions/18182452
复制相似问题