Graphite 1.1 - Installing in Virtualenv

Virtualenv में स्थापित करना




graphite

Virtualenv में स्थापित करना

Virtualenv ग्रेफाइट को चलाने के लिए एक अलग पायथन वातावरण प्रदान करता है।

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

डिफ़ॉल्ट स्थान , /opt/graphite/ में ग्रेफाइट को स्थापित करने के लिए /opt/graphite/ एक virtualenv बनाएँ और इसे सक्रिय करें:

virtualenv /opt/graphite
source /opt/graphite/bin/activate

एक बार virtualenv सक्रिय होने के बाद, ग्रेफाइट और कार्बन स्रोत से या पाइप के माध्यम से स्थापित किया जा सकता है। ध्यान दें कि –system-site-packages सक्रिय होने तक निर्भरताएं स्थापित करनी होंगी जब तक कि –system-site-packages virtualenv निर्माण समय पर निर्दिष्ट न हों।

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

सोर्स से इंस्टॉल करने के लिए वर्चुअन को सक्रिय करें और graphite-web और carbon लिए निर्देश देखें

वर्चुअन के भीतर कार्बन चलाना

कार्बन शुरू होने से पहले वर्चुअन को सक्रिय करके वर्चुअन के भीतर कार्बन चलाया जा सकता है

वर्चुअन के भीतर ग्रेफाइट-वेब चलाना

django-admin.py भीतर Django के django-admin.py चलाने के लिए virtualenv के पूर्ण पथ का उपयोग करने की आवश्यकता होती है:

/path/to/env/bin/django-admin.py <command> --settings=graphite.settings

वर्चुअनव के भीतर ग्रेफाइट-वेब चलाने की विधि का उपयोग किए जाने वाले WSGI सर्वर पर निर्भर करता है:

अपाचे mod_wsgi

ध्यान दें

Mod_wsgi संकलित करने के लिए उपयोग किए जाने वाले पायथन वर्चुअलबेल्व (आमतौर पर सिस्टम हीथ) में स्थापित पायथन से मेल खाना चाहिए

अपाचे mod_wsgi WSGIPythonHome , इस उदाहरण में WSGIPythonHome , /opt/graphite रूप में virtualenv की जड़ को जोड़ें:

WSGIPythonHome /opt/graphite

और इस उदाहरण में virtualenv के पायथन साइट-पैकेज को graphite.wsgi फ़ाइल, अजगर 2.6 /opt/graphite में जोड़ें:

site.addsitedir('/opt/graphite/lib/python2.6/site-packages')

अधिक विवरण के लिए वर्चुअल वातावरण पर mod_wsgi प्रलेखन देखें <http://code.google.com/p/modwsgi/wiki/VirtualEn एन्वायरनमेंट>

Gunicorn

सुनिश्चित करें कि Gunicorn सक्रिय virtualenv में स्थापित है और सामान्य रूप से निष्पादित होता है। यदि gunicorn सिस्टम-वाइड स्थापित है, तो इसे virtualenv के बिन पथ से निष्पादित करना आवश्यक हो सकता है

uWSGI

uWSGI रूट को निर्दिष्ट करने के लिए -H विकल्प का उपयोग करके uWSGI निष्पादित करें। अधिक जानकारी के लिए virtualenv पर uWSGI प्रलेखन देखें।