Graphite 1.1 - Installing From Pip

पिप से स्थापना




graphite

पिप से स्थापना

संस्करण ग्रेफाइट रिलीज pip माध्यम से स्थापित किया जा सकता है। पाइप के साथ स्थापित करते समय, पायथन पैकेज निर्भरता की स्थापना स्वचालित रूप से प्रयास की जाएगी।

ध्यान दें

ग्रेफाइट-वेब और कार्बन को स्थापित करने के लिए, आपको सबसे पहले कुछ विकास शीर्षकों को स्थापित करना होगा। डेबियन-आधारित वितरणों में, इसके लिए apt-get install python-dev libcairo2-dev libffi-dev build-essential आवश्यकता होगी, और Red Hat-आधारित वितरण में आप yum install python-devel cairo-devel libffi-devel

डिफ़ॉल्ट स्थान में स्थापित करना

डिफ़ॉल्ट स्थान में ग्रेफाइट स्थापित करने के लिए, /opt/graphite/ , बस रूट के रूप में निष्पादित करें:

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: पैरामीटर

ध्यान दें

रेडहैट-आधारित सिस्टम पर python-pip पैकेज का उपयोग करते हुए, पाइप निष्पादन योग्य को pip-python नाम दिया गया है

एक कस्टम स्थान में कार्बन स्थापित करना

पाइप के साथ एक कस्टम स्थान में कार्बन की स्थापना एक स्रोत स्थापित से ऐसा करने के समान है। अंतर्निहित setup.py नियंत्रण स्थापना स्थान के तर्क setup.py स्थापना --install-option विकल्प के माध्यम से पारित किया जा सकता है।

स्थानों और उपलब्ध तर्कों के विवरण के लिए कस्टम स्थान में कार्बन स्थापित करना देखें

उदाहरण के लिए, /srv/graphite/ में सब कुछ स्थापित करने के लिए:

pip install https://github.com/graphite-project/carbon/tarball/master --install-option="--prefix=/srv/graphite" --install-option="--install-lib=/srv/graphite/lib"

कार्बन को सिस्टम-वाइड साइट-पैकेज डायरेक्टरी में स्क्रिप्ट /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"

एक कस्टम स्थान में ग्रेफाइट-वेब स्थापित करना

पाइप के साथ एक कस्टम स्थान में ग्रेफाइट-वेब की स्थापना एक स्रोत स्थापित से ऐसा करने के समान है। अंतर्निहित setup.py नियंत्रण स्थापना स्थान के तर्क setup.py स्थापना --install-option विकल्प के माध्यम से पारित किया जा सकता है।

डिफ़ॉल्ट स्थानों और उपलब्ध तर्कों पर विवरण के लिए एक कस्टम स्थान में ग्रेफाइट-वेब स्थापित करना देखें

उदाहरण के लिए, /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"

ग्रेफाइट-वेब कोड को सिस्टम-वाइड साइट-पैकेज डायरेक्टरी में स्क्रिप्ट /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"

सेरेस स्थापित करना

सेरेस एक वैकल्पिक स्टोरेज बैकेंड है, जिसे कुछ लोग डिफ़ॉल्ट व्हिस्पर बैकेंड के स्थान पर उपयोग करना चुनते हैं।

pip install https://github.com/graphite-project/ceres/tarball/master