【发布时间】:2014-07-21 20:19:19
【问题描述】:
我正在使用 Python 绑定运行 Mesos/Deimos 集群,但出现以下错误:
F0719 03:26:17.994248 7 os.hpp:131] Expecting 'MESOS_SLAVE_PID' in environment variables
此错误显示在 Mesos 的 Web 界面中执行程序的 pailer 中。错误上面的那行表示执行器脚本已经开始运行(我自己的日志消息)。
从执行器Python脚本运行执行器时发生错误,即使用this
driver.run()
该错误与 Mesos 期望设置 MESOS_SLAVE_PID 环境变量有关(请参阅 https://github.com/apache/mesos/blob/master/src/exec/exec.cpp#L648)。然而,Deimos 似乎并没有在 Docker 容器中默认设置这个变量(至少在这种情况下)(我认为应该这样做)。
编辑:这似乎是 Deimos 本身的一个错误。这是我的相关错误报告:https://github.com/mesosphere/deimos/issues/43
【问题讨论】:
标签: docker mesos mesosphere