Ошибка импорта с python gmond_python_modules в Ganglia

Я использовал gmond_python_modules, пытаясь отслеживать один кластер, имеющий несколько хостов с каждым имеет 8 графических процессоров.

И после последних шагов я попытался перезапустить службу gmond на своем веб-узле, но получил:

Starting GANGLIA gmond: Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
ImportError: No module named site
                                                           [FAILED]

Я искал и сначала подумал, что это из-за того, что я скомпилировал ганглии без опции --with-python. Но это не так. Я перекомпилировал с этой опцией (проверил выходные данные конфигурации и сказал, что нашел python), и все работает нормально, пока я не добавил модуль python для мониторинга графического процессора. Опять та же ошибка.

И я также пробовал вручную назначать PYTHONHOME и PYTHONPATH, что не имеет значения. Я установил анаконду. Это возможная причина, из-за которой Ganglia не находит правильный путь загрузки?

Любые мысли приветствуются. И предложит более подробную информацию, если это необходимо.

Сведения о распространении и версии:
Система: centos 6.8
Python: 2.7 на веб-узле, 2.6 на вычислительном узле
Ganglia: 3.7.2
gmond_python_modules: клон с Github сегодня


person lincr    schedule 25.11.2017    source источник


Ответы (1)


См. этот пост. Причина здесь в том, что python-devel не установлен в вычислительных узлах, что приводит к отсутствию 'python.h'. Таким образом, скрипт настройки ганглиев не смог обнаружить поддержку Python.

person lincr    schedule 08.12.2017