Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Jenkins无头linux从机连接错误_Java_Jenkins - Fatal编程技术网

Java Jenkins无头linux从机连接错误

Java Jenkins无头linux从机连接错误,java,jenkins,Java,Jenkins,尝试将无头debian从设备连接到我的主Jenkins主设备时,我得到了java.net.SocketException:Connection reset。它已经运行了好几个星期没有出错,突然我无法连接它 我可以远程登录到端口6256上的主机 从机输出: #> java -jar ~/slave.jar -jnlpUrl https://test.tv/jenkins/computer/debian_slave_node_1/slave-agent.jnlp Aug 12, 2013 10

尝试将无头debian从设备连接到我的主Jenkins主设备时,我得到了java.net.SocketException:Connection reset。它已经运行了好几个星期没有出错,突然我无法连接它

我可以远程登录到端口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)

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

  • 是否每次连接请求都会失败?如果是,请检查服务器上的auth.log,因为故障似乎发生在“状态信息:握手”之后和“已连接”之前
  • 你的时钟是否正确同步
  • 你在用什么操作系统?您的从属服务器上的java版本是什么?检查路径和JAVA_主页
  • 你最近有更新詹金斯的消息吗?如果是,您是否更新了从属服务器?您还尝试过恢复更新吗?您使用的是哪个版本?1.520取消了对JDK1.5的支持
  • 如何运行java命令?从SSH会话中的终端?这是主人写的吗

另请参见

了解更多信息之前,很难说会发生什么。特别是:

  • 是否每次连接请求都会失败?如果是,请检查服务器上的auth.log,因为故障似乎发生在“状态信息:握手”之后和“已连接”之前
  • 你的时钟是否正确同步
  • 你在用什么操作系统?您的从属服务器上的java版本是什么?检查路径和JAVA_主页
  • 你最近有更新詹金斯的消息吗?如果是,您是否更新了从属服务器?您还尝试过恢复更新吗?您使用的是哪个版本?1.520取消了对JDK1.5的支持
  • 如何运行java命令?从SSH会话中的终端?这是主人写的吗

另请参见

我遇到了相同的问题,这似乎是通过运行jenkins slave作为root解决的。现在,这个东西周期性地与同样的错误断开连接,我想这是由于LB keepalive。当我得到更多信息后,我会尽快更新这个答案。

我遇到了同样的问题,这似乎是通过运行jenkins slave作为root解决的。现在,这个东西周期性地与同样的错误断开连接,我想这是由于LB keepalive。我会在获得更多信息后立即更新此答案。

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

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

嗨,威尔-只是提醒一下,对于像这样的事情,人们通常会在问题上留下评论,答案真的应该在他们准备好的时候用来提供解决方案:)哎呀。我有一种感觉,作为一个评论,这个回复更好,但我不想创建一个帐户来添加这个输入。不过下次就可以了。别担心,当人们加入时,其他人会尽力帮助他们,这是这里的标准做法。而且你一定要创建一个帐户并参与进来,这是一个很好的社区!嗨,威尔,我们的奴隶是以root身份运行的(不是最好的解决方案)。Jenkins节点在两天后开始响应。我有一个脚本,可以检查Jenkins master上的节点是否已连接,并尝试重新启动它。所以它自己解决了。嗨,威尔-只是提醒一下,对于像这样的事情,人们通常会在问题上留下评论,答案真的应该在他们准备好的时候用来提供解决方案:)哇。我有一种感觉,作为一个评论,这个回复更好,但我不想创建一个帐户来添加这个输入。不过下次就可以了。别担心,当人们加入时,其他人会尽力帮助他们,这是这里的标准做法。而且你一定要创建一个帐户并参与进来,这是一个很好的社区!嗨,威尔,我们的奴隶是以root身份运行的(不是最好的解决方案)。Jenkins节点在两天后开始响应。我有一个脚本,可以检查Jenkins master上的节点是否已连接,并尝试重新启动它。谢谢@coffeebreaks,Jenkins节点在两天后开始响应。我有一个脚本,可以检查Jenkins master上的节点是否已连接,并尝试重新启动它。谢谢@coffeebreaks,Jenkins节点在两天后开始响应。我有一个脚本,可以检查Jenkins master上的节点是否已连接,并尝试重新启动它。于是它自己解决了。
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)