Установка из Pip
Выпущенные версии Graphite можно установить через pip. При установке с помощью pip будет автоматически выполнена установка зависимостей Python-пакета.
Примечание
Для установки Graphite-Web и Carbon необходимо сначала установить некоторые заголовочные файлы. В дистрибутивах на основе Debian это потребует apt-get install python-dev libcairo2-dev libffi-dev build-essential, а в дистрибутивах на основе Red Hat вы должны выполнить yum install python-devel cairo-devel libffi-devel.
Установка в стандартном расположении
Чтобы установить Graphite в стандартном расположении, /opt/graphite/, просто выполните как root:
export PYTHONPATH="/opt/graphite/lib/:/opt/graphite/webapp/" pip install --no-binary=:all: https://github.com/graphite-project/whisper/tarball/master pip install --no-binary=:all: https://github.com/graphite-project/carbon/tarball/master pip install --no-binary=:all: https://github.com/graphite-project/graphite-web/tarball/master
Примечание
Если ваша версия pip меньше 7.0.0, то нет необходимости использовать параметр --no-binary=:all:
Примечание
В системах на основе RedHat, использующих пакет python-pip, исполняемый файл pip называется pip-python
Установка Carbon в пользовательском расположении
Установка Carbon в пользовательском расположении с помощью pip аналогична установке из исходного кода. Аргументы к базовой команде setup.py, управляющей расположением установки, могут передаваться через pip с параметром --install-option
Подробности о расположениях и доступных аргументах см. в Установка Carbon в пользовательском расположении
Например, чтобы установить всё в /srv/graphite/:
pip install https://github.com/graphite-project/carbon/tarball/master --install-option="--prefix=/srv/graphite" --install-option="--install-lib=/srv/graphite/lib"
Чтобы установить Carbon в системный каталог site-packages с скриптами в /usr/bin и хранилищем и настройками в /usr/share/graphite:
pip install https://github.com/graphite-project/carbon/tarball/master --install-option="--install-scripts=/usr/bin" --install-option="--install-lib=/usr/lib/python2.6/site-packages" --install-option="--install-data=/var/lib/graphite"
Установка Graphite-web в пользовательском расположении
Установка Graphite-web в пользовательском расположении с помощью pip аналогична установке из исходного кода. Аргументы к базовой команде setup.py , управляющей расположением установки, могут передаваться через pip с параметром --install-option
Подробности о стандартных расположениях и доступных аргументах см. в Установка Graphite-web в пользовательском расположении
Например, чтобы установить всё в /srv/graphite/:
pip install https://github.com/graphite-project/graphite-web/tarball/master --install-option="--prefix=/srv/graphite" --install-option="--install-lib=/srv/graphite/webapp"
Чтобы установить код Graphite-web в системный каталог site-packages со скриптами в /usr/bin и хранилищем, настройками и контентом в /usr/share/graphite:
pip install https://github.com/graphite-project/graphite-web/tarball/master --install-option="--install-scripts=/usr/bin" --install-option="--install-lib=/usr/lib/python2.6/site-packages" --install-option="--install-data=/var/lib/graphite"
Установка Ceres
Ceres — это альтернативный модуль хранения, который некоторые используют вместо стандартного Whisper.
pip install https://github.com/graphite-project/ceres/tarball/master
© 2008–2012 Chris Davis
© 2011–2016 The Graphite Project
Licensed under the Apache License, Version 2.0.
https://graphite.readthedocs.io/en/latest/install-pip.html