Jenkins 框架不断地在 Mesos 中注册和注销
Jenkins framework continuously registers and unregisters in Mesos
我有一个内部 Jenkins 服务器,我试图将其连接到我们办公室 运行 的 Mesos 环境;然而,我很难让 Jenkins 框架在 Mesos 中注册:
Mesos 日志:
I0423 10:17:12.927397 23107 master.cpp:2737] Received SUBSCRIBE call
for framework 'Jenkins Scheduler' at scheduler-5be6bf9c-7ebb-484e-
80c4-f7e60b3400d6@127.0.1.1:33889
I0423 10:17:12.927868 23107 master.cpp:2813] Subscribing framework
Jenkins Scheduler with checkpointing disabled and capabilities [ ]
E0423 10:17:12.928674 23110 process.cpp:2426] Failed to shutdown
socket with fd 51: Transport endpoint is not connected
I0423 10:17:12.929549 23105 master.cpp:1381] Framework f3f7a58b-d7a5-
4336-bc7e-69500d29c3ff-6973 (Jenkins Scheduler) at scheduler-5be6bf9c-
7ebb-484e-80c4-f7e60b3400d6@127.0.1.1:33889 disconnected
I0423 10:17:12.929616 23105 master.cpp:3081] Deactivating framework
f3f7a58b-d7a5-4336-bc7e-69500d29c3ff-6973 (Jenkins Scheduler) at
scheduler-5be6bf9c-7ebb-484e-80c4-f7e60b3400d6@127.0.1.1:33889
I0423 10:17:12.929649 23105 master.cpp:3058] Disconnecting framework
f3f7a58b-d7a5-4336-bc7e-69500d29c3ff-6973 (Jenkins Scheduler) at
scheduler-5be6bf9c-7ebb-484e-80c4-f7e60b3400d6@127.0.1.1:33889
I0423 10:17:12.929675 23105 master.cpp:1396] Giving framework
f3f7a58b-d7a5-4336-bc7e-69500d29c3ff-6973 (Jenkins Scheduler) at
scheduler-5be6bf9c-7ebb-484e-80c4-f7e60b3400d6@127.0.1.1:33889 0ns to
failover
E0423 10:17:12.929584 23110 process.cpp:2426] Failed to shutdown
socket with fd 51: Transport endpoint is not connected
I0423 10:17:12.928707 23108 hierarchical.cpp:286] Added framework
f3f7a58b-d7a5-4336-bc7e-69500d29c3ff-6973
I0423 10:17:12.930029 23108 hierarchical.cpp:415] Deactivated
framework f3f7a58b-d7a5-4336-bc7e-69500d29c3ff-6973
I0423 10:17:12.930209 23103 master.cpp:6832] Framework failover
timeout, removing framework f3f7a58b-d7a5-4336-bc7e-69500d29c3ff-6973
(Jenkins Scheduler) at scheduler-5be6bf9c-7ebb-484e-80c4-
f7e60b3400d6@127.0.1.1:33889
I0423 10:17:12.930279 23103 master.cpp:7717] Removing framework
f3f7a58b-d7a5-4336-bc7e-69500d29c3ff-6973 (Jenkins Scheduler) at
scheduler-5be6bf9c-7ebb-484e-80c4-f7e60b3400d6@127.0.1.1:33889
I0423 10:17:12.933053 23108 hierarchical.cpp:362] Removed framework
f3f7a58b-d7a5-4336-bc7e-69500d29c3ff-6973`
我已经尝试将从属用户名显式设置为 root
和 jenkins
但没有成功。我还将 LIBPROCESS_IP
添加到我的 /etc/default/jenkins
文件中。
詹金斯日志:
`Apr 24, 2018 9:08:31 AM org.jenkinsci.plugins.mesos.Mesos getInstance
INFO: Adding a new cloud with unique cloud ID: d761feab-44ad-47e2-
aa54-aadc9e933cec
Apr 24, 2018 9:08:33 AM org.jenkinsci.plugins.mesos.MesosCloud
restartMesos
INFO: Mesos master changed from 'null' to '10.0.x.x:5050'
Apr 24, 2018 9:08:33 AM org.jenkinsci.plugins.mesos.JenkinsScheduler
<init>
INFO: JenkinsScheduler instantiated with jenkins http://10.0.x.x:8080
and mesos 10.0.x.x:5050
Apr 24, 2018 9:08:34 AM org.jenkinsci.plugins.mesos.JenkinsScheduler
init
INFO: Initializing the Mesos driver with options
Framework Name: Jenkins Scheduler
Principal: jenkins
Checkpointing: false
Apr 24, 2018 9:08:34 AM org.jenkinsci.plugins.mesos.MesosCloud
provision
INFO: Provisioning Jenkins Slave on Mesos with 1 executors. Remaining
excess workload: 0 executors)
INFO: Started provisioning MesosCloud from MesosCloud with 1
executors. Remaining excess workload: 0
I0424 09:08:34.068917 13193 sched.cpp:232] Version: 1.5.0
I0424 09:08:34.075914 13189 sched.cpp:336] New master detected at
master@10.0.x.x:5050
I0424 09:08:34.076942 13189 sched.cpp:351] No credentials provided.
Attempting to register without authentication
Apr 24, 2018 9:08:41 AM
org.jenkinsci.plugins.mesos.MesosComputerLauncher launch
INFO: Sending a request to start jenkins slave mesos-jenkins-
bdfb011dfa074c809dfd98535bec30db-mesos
INFO: MesosCloud provisioning successfully completed. We have now 3
computer(s)
Apr 24, 2018 9:09:00 AM
org.jenkinsci.plugins.mesos.MesosWorkspaceBrowser getWorkspace
INFO: Nodes went offline. Hence fetching it through master`
- 詹金斯版本:2.117
- Mesos 插件版本:0.16
- Mesos 版本:1.2.0
如果有什么让您印象深刻,请告诉我。谢谢!
我不太确定到底是怎么回事,但是我发现Jenkin的master和Mesos master上的Mesos版本不匹配。我更正了这一点,但我也用实际 IP 替换了 Jenkins master 上 /etc/hosts 文件中的 127.0.1.1 条目,并添加了 LIBPROCESS_IP 环境变量。
我有一个内部 Jenkins 服务器,我试图将其连接到我们办公室 运行 的 Mesos 环境;然而,我很难让 Jenkins 框架在 Mesos 中注册:
Mesos 日志:
I0423 10:17:12.927397 23107 master.cpp:2737] Received SUBSCRIBE call
for framework 'Jenkins Scheduler' at scheduler-5be6bf9c-7ebb-484e-
80c4-f7e60b3400d6@127.0.1.1:33889
I0423 10:17:12.927868 23107 master.cpp:2813] Subscribing framework
Jenkins Scheduler with checkpointing disabled and capabilities [ ]
E0423 10:17:12.928674 23110 process.cpp:2426] Failed to shutdown
socket with fd 51: Transport endpoint is not connected
I0423 10:17:12.929549 23105 master.cpp:1381] Framework f3f7a58b-d7a5-
4336-bc7e-69500d29c3ff-6973 (Jenkins Scheduler) at scheduler-5be6bf9c-
7ebb-484e-80c4-f7e60b3400d6@127.0.1.1:33889 disconnected
I0423 10:17:12.929616 23105 master.cpp:3081] Deactivating framework
f3f7a58b-d7a5-4336-bc7e-69500d29c3ff-6973 (Jenkins Scheduler) at
scheduler-5be6bf9c-7ebb-484e-80c4-f7e60b3400d6@127.0.1.1:33889
I0423 10:17:12.929649 23105 master.cpp:3058] Disconnecting framework
f3f7a58b-d7a5-4336-bc7e-69500d29c3ff-6973 (Jenkins Scheduler) at
scheduler-5be6bf9c-7ebb-484e-80c4-f7e60b3400d6@127.0.1.1:33889
I0423 10:17:12.929675 23105 master.cpp:1396] Giving framework
f3f7a58b-d7a5-4336-bc7e-69500d29c3ff-6973 (Jenkins Scheduler) at
scheduler-5be6bf9c-7ebb-484e-80c4-f7e60b3400d6@127.0.1.1:33889 0ns to
failover
E0423 10:17:12.929584 23110 process.cpp:2426] Failed to shutdown
socket with fd 51: Transport endpoint is not connected
I0423 10:17:12.928707 23108 hierarchical.cpp:286] Added framework
f3f7a58b-d7a5-4336-bc7e-69500d29c3ff-6973
I0423 10:17:12.930029 23108 hierarchical.cpp:415] Deactivated
framework f3f7a58b-d7a5-4336-bc7e-69500d29c3ff-6973
I0423 10:17:12.930209 23103 master.cpp:6832] Framework failover
timeout, removing framework f3f7a58b-d7a5-4336-bc7e-69500d29c3ff-6973
(Jenkins Scheduler) at scheduler-5be6bf9c-7ebb-484e-80c4-
f7e60b3400d6@127.0.1.1:33889
I0423 10:17:12.930279 23103 master.cpp:7717] Removing framework
f3f7a58b-d7a5-4336-bc7e-69500d29c3ff-6973 (Jenkins Scheduler) at
scheduler-5be6bf9c-7ebb-484e-80c4-f7e60b3400d6@127.0.1.1:33889
I0423 10:17:12.933053 23108 hierarchical.cpp:362] Removed framework
f3f7a58b-d7a5-4336-bc7e-69500d29c3ff-6973`
我已经尝试将从属用户名显式设置为 root
和 jenkins
但没有成功。我还将 LIBPROCESS_IP
添加到我的 /etc/default/jenkins
文件中。
詹金斯日志:
`Apr 24, 2018 9:08:31 AM org.jenkinsci.plugins.mesos.Mesos getInstance
INFO: Adding a new cloud with unique cloud ID: d761feab-44ad-47e2-
aa54-aadc9e933cec
Apr 24, 2018 9:08:33 AM org.jenkinsci.plugins.mesos.MesosCloud
restartMesos
INFO: Mesos master changed from 'null' to '10.0.x.x:5050'
Apr 24, 2018 9:08:33 AM org.jenkinsci.plugins.mesos.JenkinsScheduler
<init>
INFO: JenkinsScheduler instantiated with jenkins http://10.0.x.x:8080
and mesos 10.0.x.x:5050
Apr 24, 2018 9:08:34 AM org.jenkinsci.plugins.mesos.JenkinsScheduler
init
INFO: Initializing the Mesos driver with options
Framework Name: Jenkins Scheduler
Principal: jenkins
Checkpointing: false
Apr 24, 2018 9:08:34 AM org.jenkinsci.plugins.mesos.MesosCloud
provision
INFO: Provisioning Jenkins Slave on Mesos with 1 executors. Remaining
excess workload: 0 executors)
INFO: Started provisioning MesosCloud from MesosCloud with 1
executors. Remaining excess workload: 0
I0424 09:08:34.068917 13193 sched.cpp:232] Version: 1.5.0
I0424 09:08:34.075914 13189 sched.cpp:336] New master detected at
master@10.0.x.x:5050
I0424 09:08:34.076942 13189 sched.cpp:351] No credentials provided.
Attempting to register without authentication
Apr 24, 2018 9:08:41 AM
org.jenkinsci.plugins.mesos.MesosComputerLauncher launch
INFO: Sending a request to start jenkins slave mesos-jenkins-
bdfb011dfa074c809dfd98535bec30db-mesos
INFO: MesosCloud provisioning successfully completed. We have now 3
computer(s)
Apr 24, 2018 9:09:00 AM
org.jenkinsci.plugins.mesos.MesosWorkspaceBrowser getWorkspace
INFO: Nodes went offline. Hence fetching it through master`
- 詹金斯版本:2.117
- Mesos 插件版本:0.16
- Mesos 版本:1.2.0
如果有什么让您印象深刻,请告诉我。谢谢!
我不太确定到底是怎么回事,但是我发现Jenkin的master和Mesos master上的Mesos版本不匹配。我更正了这一点,但我也用实际 IP 替换了 Jenkins master 上 /etc/hosts 文件中的 127.0.1.1 条目,并添加了 LIBPROCESS_IP 环境变量。