几天来一直在努力让这个工作。
我有一个工作的Jenkins Master在Marathon& mesos插件 1个Mesos Master,拥有6个Slaves集群
当我使用mesos云运行我的作业时,我可以看到框架已注册了优秀的优惠,但我的Jenkins Slaves永远不会上线。
通过以下方式之一将代理连接到Jenkins:
启动代理从浏览器启动代理
从代理命令行运行:
java -jar slave.jar -jnlpUrl http://x.x.x.x:xxxx/computer/mesos-jenkins-36155646b218421ea06554cc1f93cf43-mesos-slave/slave-agent.jnlp -secret f4c494efcb7a030dd4e70a4adea76bd87493cce7bece3974a58e6750194cc031
我有一个jenkins用户,每个我的mesos奴隶都有JAVA_HOME变量,如许多文章所述: https://www.cloudbees.com/blog/apache-mesos-and-jenkins-elastic-build-slaves
答案 0 :(得分:2)
默认情况下,Jenkins用来与Mesos通信的Mesos本机库绑定到hostname解析为的第一个接口。检查Jenkins是否使用正确的IP进行了注册,例如查询Mesos Master /state
endpoint。
您可以通过在/etc/default/jenkins
LIBPROCESS_IP=<JENKINS-IP>