Graphite 1.1 - Installing From Source

स्रोत से स्थापना




graphite

स्रोत से स्थापना

ग्रेफाइट-वेब, कार्बन और व्हिस्पर के लिए नवीनतम स्रोत टारबॉल को ग्रेफाइट प्रोजेक्ट डाउनलोड पृष्ठ से प्राप्त किया जा सकता है या नवीनतम विकास शाखाओं को जीथब प्रोजेक्ट पेज से क्लोन किया जा सकता है:

  • ग्रेफाइट-वेब: git clone https://github.com/graphite-project/graphite-web.git
  • कार्बन: git clone https://github.com/graphite-project/carbon.git
  • कानाफूसी: git clone https://github.com/graphite-project/whisper.git
  • सेरेस: git clone https://github.com/graphite-project/ceres.git

ध्यान दें

वर्तमान में सेरेस के लिए कोई टैरबॉल उपलब्ध नहीं है, इसे जीथब प्रोजेक्ट पेज से क्लोन किया जाना चाहिए

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

डिफ़ॉल्ट स्थान , /opt/graphite/ python setup.py install लिए, ग्रेफाइट-वेब, कार्बन, व्हिस्पर, और सेरेस के लिए प्रोजेक्ट निर्देशिकाओं में से प्रत्येक में रूट के रूप में python setup.py install निष्पादित करें।

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

कार्बन का setup.py इंस्टॉलर /opt/graphite prefix /opt/graphite prefix और /opt/graphite install-lib के एक install-lib का उपयोग करने के लिए कॉन्फ़िगर किया गया है। कार्बन के जीवन चक्र आवरण लिपियों और उपयोगिताओं को bin में स्थापित किया गया है, conf और सभी prefix भीतर storage में संग्रहीत डेटा। इन्हें सेटअप setup.py install कमांड setup.py install करने के लिए पैरामीटर पास करके ओवरराइड किया जा सकता है।

निम्न पैरामीटर स्थापित स्थान को प्रभावित करते हैं:

  • --prefix

    bin/ और storage/ और storage/ और conf/ निर्देशिकाओं को स्थान देने के लिए स्थान (चूक /opt/graphite/ )

  • --install-lib

    पायथन मॉड्यूल स्थापित करने का स्थान (डिफ़ॉल्ट: /opt/graphite/lib )

  • --install-data

    storage और conf निर्देशिकाओं को storage का स्थान (डिफ़ॉल्ट: prefix मूल्य)

  • --install-scripts

    स्क्रिप्ट लगाने का स्थान (डिफ़ॉल्ट: bin/ prefix अंदर)

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

python setup.py install --prefix=/srv/graphite --install-lib=/srv/graphite/lib

कार्बन को सिस्टम-वाइड साइट-पैकेज डायरेक्टरी में स्क्रिप्ट /usr/bin और स्टोरेज और कॉन्फ़िगरेशन इन /usr/share/graphite साथ इंस्टॉल करने के लिए:

python setup.py install --install-scripts=/usr/bin --install-lib=/usr/lib/python2.6/site-packages --install-data=/var/lib/graphite

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

ग्रेफाइट-वेब के setup.py इंस्टॉलर को /opt/graphite prefix और /opt/graphite install-lib का उपयोग करने के लिए कॉन्फ़िगर किया /opt/graphite/webapp । उपयोगिताएँ bin में स्थापित की जाती हैं, और prefix भीतर विन्यास में। इन्हें सेटअप- setup.py install लिए पैरामीटर पास करके ओवरराइड किया जा सकता है

निम्न पैरामीटर स्थापित स्थान को प्रभावित करते हैं:

  • --prefix

    bin/ और conf/ निर्देशिकाओं को रखने के लिए स्थान (चूक /opt/graphite/ )

  • --install-lib

    पायथन मॉड्यूल स्थापित करने का स्थान (डिफ़ॉल्ट: /opt/graphite/webapp )

  • --install-data

    webapp/content और conf निर्देशिकाओं को रखने का स्थान (डिफ़ॉल्ट: prefix मूल्य)

  • --install-scripts

    स्क्रिप्ट लगाने का स्थान (डिफ़ॉल्ट: bin/ prefix अंदर)

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

python setup.py install --prefix=/srv/graphite --install-lib=/srv/graphite/webapp

ग्रेफाइट-वेब कोड को सिस्टम-वाइड साइट-पैकेज डायरेक्टरी में स्क्रिप्ट /usr/bin और स्टोरेज कॉन्फ़िगरेशन और /usr/share/graphite में सामग्री के साथ इंस्टॉल करने के लिए:

python setup.py install --install-scripts=/usr/bin --install-lib=/usr/lib/python2.6/site-packages --install-data=/var/lib/graphite