Apache कैसंड्रा के रखरखाव से जुड़े टास्क

इस सेक्शन में, कैसंड्रा के समय-समय पर किए जाने वाले रखरखाव के कामों के बारे में बताया गया है.

एंटी-एंट्रॉपी का रखरखाव

Apache कैसंड्रा रिंग नोड्स में समय-समय पर रखरखाव की ज़रूरत होती है, ताकि यह पक्का किया जा सके कि सभी डिवाइसों में एक जैसा तरीका इस्तेमाल किया जा रहा है नोड. यह रखरखाव करने के लिए, निम्न आदेश का उपयोग करें:

nodetool -h localhost repair -pr

इस निर्देश को चलाते समय, Apigee ये काम करने का सुझाव देता है:

  • हर कैसंड्रा नोड पर चलाएं (सभी इलाकों या डेटा सेंटर में).
  • रिंग के सभी नोड में एक जैसा दिखे, यह पक्का करने के लिए एक बार में एक नोड पर चलाएं.
  • बाकी की तुलना में कम वर्कलोड वाली अवधि के दौरान चलाएं (यह टूल, सिस्टम).
  • कैसंड्रा से संबंधित समस्याओं को खत्म करने के लिए, कम से कम हर सात दिन में दौड़ें "मिटाया गया आइटम".
  • इसे अलग-अलग नोड पर अलग-अलग दिन चलाया जा सकता है या शेड्यूल किया जा सकता है, ताकि हर नोड पर इसे चलाने के बीच कई घंटे लगते हैं.
  • प्राइमरी पार्टिशनर रेंज की जानकारी देने के लिए, -pr विकल्प (पार्टिशनर रेंज) का इस्तेमाल करें को नहीं हटा सकते.

अगर आपने कैसंड्रा के लिए JMX की पुष्टि करने की सुविधा चालू की है, nodetool शुरू करते समय आपको उपयोगकर्ता नाम और पासवर्ड शामिल करना होगा. उदाहरण के लिए:

nodetool -u username -pw password -h localhost repair -pr

ज़्यादा जानकारी के लिए, नीचे दिए गए संसाधन देखें:

लॉग फ़ाइल का रखरखाव

कैसेंड्रा लॉग को /opt/apigee/var/log/cassandra डायरेक्ट्री में इस पर सेव किया जाता है हर नोड पर लागू करें. डिफ़ॉल्ट रूप से, ज़्यादा से ज़्यादा 50 लॉग फ़ाइलें और हर फ़ाइल का साइज़ 20 एमबी से ज़्यादा नहीं होना चाहिए बनाया गया; यह सीमा पूरी होने पर, नए लॉग बनाए जाने पर पुराने लॉग मिटा दिए जाते हैं.

यदि आप देखते हैं कि Cassandra लॉग फ़ाइलें बहुत अधिक स्थान ले रही हैं, तो आप Log4j सेटिंग में बदलाव करके लॉग फ़ाइलों के लिए तय की गई जगह.

  1. /opt/apigee/customer/application/cassandra.properties में बदलाव करें नीचे दी गई प्रॉपर्टी को सेट करने के लिए. अगर वह फ़ाइल मौजूद नहीं है, तो उसे बनाएं:
    conf_logback_maxfilesize=20MB
    # max file size
    conf_logback_maxbackupindex=50 # max open files
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
  2. निम्न आदेश का उपयोग करके कैसंड्रा को फिर से प्रारंभ करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restart
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है