Установка в Virtualenv
Virtualenv предоставляет изолированную среду Python для запуска Graphite.
Установка в стандартном расположении
Для установки Graphite в стандартном расположении, /opt/graphite/, создайте виртуальную среду в /opt/graphite и активируйте её:
virtualenv /opt/graphite source /opt/graphite/bin/activate
После активации виртуальной среды Graphite и Carbon можно установить из исходного кода или через pip. Обратите внимание, что зависимости необходимо установить, пока виртуальная среда активирована, если не указан параметр –system-site-packages при создании виртуальной среды.
Установка в пользовательском расположении
Для установки из исходного кода активируйте виртуальную среду и ознакомьтесь с инструкциями для graphite-web и carbon
Запуск Carbon в виртуальной среде
Carbon можно запустить в виртуальной среде, активировав виртуальную среду перед запуском Carbon активировать виртуальную среду.
Запуск Graphite-web в виртуальной среде
Запуск Django’s django-admin.py в виртуальной среде требует использования полного пути к виртуальной среде:
/path/to/env/bin/django-admin.py <command> --settings=graphite.settings
Способ запуска Graphite-web в виртуальной среде зависит от используемого сервера WSGI:
Apache mod_wsgi
Примечание
Версия Python, используемая для компиляции mod_wsgi, должна совпадать с Python, установленным в виртуальной среде (как правило, система Python).
В конфигурацию Apache mod_wsgi добавьте корень виртуальной среды как WSGIPythonHome, /opt/graphite в этом примере:
WSGIPythonHome /opt/graphite
и добавьте python site-packages виртуальной среды в файл graphite.wsgi, python 2.6 в /opt/graphite в этом примере:
site.addsitedir('/opt/graphite/lib/python2.6/site-packages') Дополнительные сведения см. в документации mod_wsgi по виртуальным средам <http://code.google.com/p/modwsgi/wiki/VirtualEnvironments>.
Gunicorn
Убедитесь, что Gunicorn установлен в активированной виртуальной среде и запустите как обычно. Если gunicorn установлен в системе, может потребоваться запустить его из каталога bin виртуальной среды.
uWSGI
Запустите uWSGI с параметром -H для указания корня виртуальной среды. Дополнительные сведения см. в документации uWSGI по виртуальным средам.
© 2008–2012 Chris Davis
© 2011–2016 The Graphite Project
Licensed under the Apache License, Version 2.0.
https://graphite.readthedocs.io/en/latest/install-virtualenv.html