Configuration ID为x的框架在ID为y的从属服务器上不存在

Configuration ID为x的框架在ID为y的从属服务器上不存在,configuration,mesos,mesosphere,marathon,Configuration,Mesos,Mesosphere,Marathon,我在我的马拉松仪表板上不断出现这个错误 Framework with ID 'a5a96e8c-c3f2-4591-8eb3-43f8dc902585-0001' does not exist on slave with ID '9959ba51-f6f7-448f-99d2-289767f12179-S2'. 发生此错误的路径是单击主仪表板上任务旁边的“沙盒” 路径看起来像这样 http://mesos.dev.internal/#/slaves/9959ba51-f6f7-448f-99d

我在我的马拉松仪表板上不断出现这个错误

Framework with ID 'a5a96e8c-c3f2-4591-8eb3-43f8dc902585-0001' does not exist on slave with ID '9959ba51-f6f7-448f-99d2-289767f12179-S2'.
发生此错误的路径是单击主仪表板上任务旁边的“沙盒”

路径看起来像这样

http://mesos.dev.internal/#/slaves/9959ba51-f6f7-448f-99d2-289767f12179-S2/frameworks/a5a96e8c-c3f2-4591-8eb3-43f8dc902585-0001/executors/rabbitmq.6316bf0a-d089-11e5-b895-fa163e196ca3/browse
但是,如果我通过slave面板进入slave,然后从那里单击框架,我就能够访问沙箱。本例中的链接如下所示

http://mesos.dev.internal/#/slaves/9959ba51-f6f7-448f-99d2-289767f12179-S2/browse?path=%2Ftmp%2Fmesos%2Fslaves%2Fc223b6b1-cef8-4599-8cea-b402bf20afc5-S0%2Fframeworks%2F20160108-205802-16842879-5050-1210-0001%2Fexecutors%2Frabbitmq.91b8bbf6-ceba-11e5-8047-0242ffdabb3e%2Fruns%2Fc66eb4d5-ea6d-451d-982f-6a0d29b25441

关于我的错误配置有什么想法吗?

Mesos Web UI不会通过
Mesos master
代理日志(尽管这会很好)。基本上,您需要能够从浏览器(计算机)解析从机的名称,并且需要为您打开端口
5051

$ nc -z -w5 mesos.dev.internal 5051; echo $?
0 # port is open
让Mesos端口向公众开放不是一个好主意,因此您可以:

  • 通过VPN连接
  • 将所有从属服务器上的公共IP列入白名单
  • 使用CLI而不是Web UI
一旦设置了主机的URI,使用CLI就相当容易了。您可以安装它:

pip install mesos.cli mesos.interface
然后,您可以使用
mesos ps
列出所有任务,或获取
stdout

  mesos tail -f rabbitmq.6316bf0a-d089-11e5-b895-fa163e196ca3
stderr

  mesos tail -f rabbitmq.6316bf0a-d089-11e5-b895-fa163e196ca3 stderr

请注意,mesos cli已不再开发,您应该能够使用Mesosphere的

执行类似功能和更多操作。您可以检查是否在所有从机和主机中使用相同的mesos版本吗?