我按照安装指南,我仍然遇到 issues getting jenkins slaves to connect to the master .

我的mesos奴隶都有一个 jenkins 用户 . 使用UID 1000

JAVA_HOME 也进入了mesos slave路径 .

版本:

  • mesos: 1.2.0-2.0.6

  • 马拉松: 1.4.3-1.0.649.ubuntu1604

  • jenkinsci / mesos-plugin: 0.14.1

Cloud 配置:

image

在马拉松比赛中,我有以桥接模式运行的jenkins主实例:

image

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

image

我也有 Consul 和HAproxy代理jenkins大师 http://jenkins-2.service.consul

image

预期结果

Jenkins大师应该能够通过它自己运行jenkins slave in mesos .

结果

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

image

当我运行一个新任务时:

image

奴隶难以开始

image

它离线:

image

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

image

它确实有效:

image

我还在我的jenkins master上启用了 FINE 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奴隶 . 有没有办法获得更多的日志或插件流解释 .

  • 为什么它在开始时拒绝连接到jenkins master?

  • 我已经阅读了 LIBPROCESS_IP ,但由于命令工作正常,这可能与我的问题有关吗?我认为不是 .

  • 为什么奴隶试图连接不同于 50000 的端口?

任何帮助深表感谢