当前位置: 首页 > 面试题库 >

使用headless jnlp将slave连接到master时显示异常

华俊弼
2023-03-14
问题内容

我正在使用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)

我在尝试将slave连接到jenkins的主服务器时遇到了错误。由于我将master设置为static。(IP),因此收到了此错误。

如何解决这个问题?


问题答案:

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

如果设置正确,我认为您需要认真考虑是否有某些事情阻止了Windows从设备和Linux主设备之间的连接。一台或两台主机上都可以安装防火墙吗?

如果有防火墙,则可能要先为JNLP连接设置一个固定端口,然后在Linux主服务器上配置防火墙以接受对该端口的入站连接,并配置Windows防火墙以接受对该端口的出站连接。

我可以向您展示的第一部分:转到Jenkins管理员,管理Jenkins,系统配置。选中“激活安全性”框。

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

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

如果仍然无法正常工作,建议您使用该tcpdump host demo.sigmainfo.in命令查看从站是否确实在向正确主机的正确接口发送数据包。



 类似资料:
  • 以下是我的设置: 在“Manage Jenkins”->“Manage Nodes”下,我创建了一个名为“TestSlave”的新节点。 下载JNLP以启动从服务器后,连接到主服务器的小从代理窗口仍然停留在“Connecting to jenkins.master.proxy:9020”上。 JNLP如下: 多谢

  • 当运行单个redis实例时,我可以使用“slave of”创建一个redis节点的只读副本(或任意多个)。 当使用redis集群时,我将数据拆分为Partitons(主),并可以为每个分区创建一个从分区。 如果在redis集群中不可能,那么在使用Sentinel时,这可能是一个有效的解决方案吗? 我们当前的问题:我们正在使用“从”特性和keepalived一起在主服务器中断时对redis实例进行故

  • 我在Jenkins有一些windows slave,所以我需要在管道中将文件复制到他们。我听说了Copy To Slave和Copy Artifact插件,但它们没有管道语法手册。所以我不知道如何在管道中使用它们。 直接复制不起作用。 此代码返回错误: 有没有办法复制文件从主从Jenkins管道?

  • 我正在使用SunPKCS11连接到HSM设备。我有一些运行完美的单元测试(实际上他们会进行一些签名和验证),但是,当我将应用程序部署到tomcat或jetty时,我会得到这个异常(这个异常是在jetty中部署期间引发的,tomcat的异常是相似的): 下面是我如何实例化SunPKCS11的: 只是为了添加一些细节,我在windows server 2012上使用了64位java8。 更新1:我刚刚

  • 问题内容: 我想配置从属服务器以启用写入()。用例是启用临时缓存。 但是,文档中的这一段使我感到关注: 通常,从节点会将客户端重定向到给定命令所涉及的哈希槽的权威主机,但是客户端可以使用从节点来使用READONLY命令扩展读取。 – http://redis.io/commands/readonly 设置是否会使从属服务器与主服务器确认每次哈希查找? 问题答案: 请注意,config指的是复制,而

  • 因此,当我从本地计算机执行时,它无法连接到: 但是,我知道如果我将主程序设置为,它就会起作用,因为这样它就会在本地运行。但是,我想让我的客户端连接到这个远程主机。我怎么才能做到?Apache配置看起来是文件。我甚至可以远程登录到该公共DNS和端口,我还为每个实例配置了公共DNS和主机名。我希望能够向这个远程主机提交作业,我错过了什么?