运维开发网

网络 – 使用无头jnlp将slave连接到master时显示异常

运维开发网 https://www.qedev.com 2020-06-01 20:26 出处:网络 作者:运维开发网整理
我正在使用jenkins 1.447.2版本.我的主人是 linux,奴隶是windows Jul 27, 2012 12:44:17 PM hudson.remoting.jnlp.Main$CuiListener <init> INFO: Hudson agent is running in headless mode. Jul 27, 2012 12:44:17 PM hud
我正在使用jenkins 1.447.2版本.我的主人是 Linux,奴隶是windows

Jul 27, 2012 12:44:17 PM hudson.remoting.jnlp.Main$CuiListener <init>
    INFO: Hudson agent is running in headless mode.
    Jul 27, 2012 12:44:17 PM hudson.remoting.jnlp.Main$CuiListener status
    INFO: Locating server among [http://10.10.1.162:8080/jenkins/, http://dem
     Jul 27, 2012 12:44:38 PM hudson.remoting.jnlp.Main$CuiListener status
    INFO: Connecting to demo.sigmainfo.in:8050
     Jul 27, 2012 12:44:38 PM hudson.remoting.jnlp.Main$CuiListener status
     INFO: Handshaking
     Jul 27, 2012 12:44:58 PM hudson.remoting.jnlp.Main$CuiListener error
     SEVERE: The server rejected the connection:
     java.lang.Exception: The server rejected the connection:
     at hudson.remoting.Engine.onConnectionRejected(Engine.java:258)
     at hudson.remoting.Engine.run(Engine.java:233)

我正在将连接奴隶连接到jenkins的主人时遇到上述错误.我得到了这个错误,因为我将master作为静态.(IP).

如何解决这个问题?

JNLP从属连接问题通常是由于Jenkins全局配置中的“Jenkins URL”设置不正确.请验证它.

如果设置正确,我认为您需要认真考虑某些事情阻止Windows从站与Linux主站之间连接的可能性.可能在一台或两台主机上安装了防火墙吗?

如果存在防火墙,您可能需要首先为JNLP连接设置固定端口,然后在Linux主服务器上配置防火墙以接受到该端口的入站连接,并将Windows防火墙配置为接受到该端口的出站连接.

第一部分我可以告诉你:去Jenkins大师,管理Jenkins,系统配置.选中“激活安全性”框.

将出现一个新的部分.选中“JNLP从属代理的TCP端口”框并设置所需的任何空闲端口号.请注意,非root进程不能使用1024以下的端口,因此您应该选择高于此的端口.端口号是16位无符号整数,因此最大值为65535.

关于防火墙配置的第二部分我无法帮助你.如何允许访问JNLP端口完全取决于主站和从站上的防火墙软件.有关详细信息,请参阅这些手册.

如果它仍然不起作用,我建议你使用tcpdump主机demo.sigmainfo.in来查看从服务器是否真的将数据包发送到正确主机的正确接口.

0

精彩评论

暂无评论...
验证码 换一张
取 消