首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jenkins无头linux从连接错误

Jenkins无头linux从连接错误
EN

Stack Overflow用户
提问于 2013-08-12 08:26:20
回答 3查看 7K关注 0票数 1

我得到java.net.SocketException:连接重置时,试图连接一个无头debian从我的主要詹金斯主人。它已经运行了几个星期没有错误,突然我无法让它连接。

我可以在6256端口的主机上打电话。

奴隶输出:

代码语言:javascript
复制
#> 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主产出:

代码语言:javascript
复制
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)
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-08-12 23:14:44

在知道更多之前很难说出发生了什么。特别是:

  • 是否每个连接请求都失败了?如果是,请检查服务器上的auth.log,因为故障似乎发生在“状态信息:握手”和“连接”之前。
  • 你的时钟是否正确同步?
  • 你用的是什么OSes?你的奴隶上有哪个java版本?检查您的路径和JAVA_HOME
  • 你最近更新詹金斯了吗?如果是的话,您更新了奴隶吗?您也尝试过恢复更新吗?您正在使用哪个版本? 1.520提供了对JDK1.5的支持。
  • 如何运行java命令?在SSH会话中的终端?这是师父写的剧本吗?

另见Jenkins slave jobs failing on "Unexpected termination of channel"

票数 1
EN

Stack Overflow用户

发布于 2013-08-15 19:24:29

我遇到了同样的问题,这似乎是通过运行jenkins-奴隶作为根来解决的。现在,这个东西周期性地与相同的错误断开连接,我想知道这是由于LB保持活着。一旦我得到更多的信息,我会更新这个答案。

票数 0
EN

Stack Overflow用户

发布于 2014-05-07 12:35:34

在我的例子中,一切都是在根帐户下进行的。但在用户帐户下,节点客户端无法连接到服务器,其消息是“信道意外终止失败”。问题是访问或写入工作文件夹。一旦我通过"chown -R“重新分配了所有者,节点就会成功启动。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18182452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档