0

我已按照安装指南进行操作,但仍然遇到让 jenkins slaves 连接到 master 的问题

我的 mesos 奴隶都有一个jenkins用户。带 UID1000

JAVA_HOME也进入了 mesos 从属路径。

版本:

  • 金币:1.2.0-2.0.6
  • 马拉松:1.4.3-1.0.649.ubuntu1604
  • jenkinsci/mesos 插件:0.14.1

云配置:

图片

在马拉松比赛中,我让詹金斯主实例以桥接模式运行:

图片

我有 consul 和 HAproxy 代理jenkins-2.service.consul.50000

图片

我也有领事和 HAproxy 代理詹金斯大师http://jenkins-2.service.consul

图片

预期结果

Jenkins master 应该能够自己运行 mesos 中的 jenkins slave。

结果

在 Mesos 中,我运行了很多框架,这正常吗?

图片

当我运行一个新任务时:

图片

奴隶启动困难

图片

它离线:

图片

如果我登录一个有效的 mesos slave,并且作为 jenkins 用户,我手动启动 jnlp 代理:

图片

它确实有效:

图片

FINE我还在我的 jenkins master 上启用了 Loglevel:

https://pastebin.com/93C2qsYR

我注意到了这一点:

INFO: Accepted connection #18 from /172.16.0.2:48806
May 09, 2017 3:47:29 AM hudson.TcpSlaveAgentListener$ConnectionHandler run
WARNING: Connection #18 failed
java.io.EOFException
    at java.io.DataInputStream.readFully(DataInputStream.java:197)
    at java.io.DataInputStream.readFully(DataInputStream.java:169)
    at hudson.TcpSlaveAgentListener$ConnectionHandler.run(TcpSlaveAgentListener.java:213)

INFO: Accepted connection #19 from /172.16.0.2:49443
May 09, 2017 3:47:44 AM hudson.TcpSlaveAgentListener$ConnectionHandler run
WARNING: Connection #19 failed
java.io.EOFException
    at java.io.DataInputStream.readFully(DataInputStream.java:197)
    at java.io.DataInputStream.readFully(DataInputStream.java:169)
    at hudson.TcpSlaveAgentListener$ConnectionHandler.run(TcpSlaveAgentListener.java:213)

May 09, 2017 3:47:59 AM hudson.TcpSlaveAgentListener$ConnectionHandler run
INFO: Accepted connection #20 from /172.16.0.2:50088
May 09, 2017 3:47:59 AM hudson.TcpSlaveAgentListener$ConnectionHandler run
WARNING: Connection #20 failed
java.io.EOFException
    at java.io.DataInputStream.readFully(DataInputStream.java:197)
    at java.io.DataInputStream.readFully(DataInputStream.java:169)
    at hudson.TcpSlaveAgentListener$ConnectionHandler.run(TcpSlaveAgentListener.java:213)

我宁愿不手动启动我的詹金斯奴隶。有没有办法获得更多日志或插件流程解释。

  • 为什么一开始就拒绝连接jenkins master?
  • 我已经阅读过LIBPROCESS_IP,但是由于命令工作正常,这可能与我的问题有关吗?我认为不是。
  • 为什么从站尝试连接到不同的端口50000 ?

任何帮助深表感谢

4

0 回答 0