Я запускаю кластер Mesos/Deimos, используя привязки Python, и получаю следующую ошибку:
F0719 03:26:17.994248 7 os.hpp:131] Expecting 'MESOS_SLAVE_PID' in environment variables
Эта ошибка появляется в пайлере исполнителя в веб-интерфейсе Mesos. Строка над ошибкой указывает на то, что скрипт-исполнитель начал работать (мое собственное сообщение в журнале).
Ошибка возникает при запуске исполнителя из скрипта исполнителя Python, т.е. с этим
driver.run()
И ошибка связана с тем, что Mesos ожидает установки переменной среды MESOS_SLAVE_PID
(см. https://github.com/apache/mesos/blob/master/src/exec/exec.cpp#L648). Однако Deimos, похоже, не устанавливает эту переменную по умолчанию (по крайней мере, в этом случае) в контейнере Docker (что, я думаю, должно быть).
РЕДАКТИРОВАТЬ: похоже, это ошибка в самом Деймосе. Вот соответствующий отчет об ошибке от меня: https://github.com/mesosphere/deimos/issues/ 43а>