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

Edge for Private Cloud का वर्शन 4.18.05

एंटी-एंट्रॉपी मेंटेनेंस

Apache Cassandra रिंग नोड को समय-समय पर रखरखाव की ज़रूरत होती है, ताकि सभी नोड में एक जैसा डेटा बना रहे. रखरखाव के इस काम को करने के लिए, Cassandra "nodetool -h localhost repair" कमांड का इस्तेमाल करें.

एक ही क्षेत्र या एक ही डेटा सेंटर में Apigee इंस्टॉल करने के लिए, रिंग में मौजूद सभी नोड में एक जैसा डेटा बनाए रखने के लिए, एक Cassandra नोड पर nodetool -h localhost repair कमांड का इस्तेमाल करें. एक से ज़्यादा क्षेत्रों या एक से ज़्यादा डेटा सेंटर वाले Apigee इंस्टॉलेशन में, रिंग के हर नोड (सभी क्षेत्रों या डेटा सेंटर में) पर nodetool -h localhost repair -pr का इस्तेमाल करें.

ज़्यादा जानकारी के लिए, ये लेख पढ़ें:

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

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

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

  1. इन प्रॉपर्टी को सेट करने के लिए, /opt/apigee/customer/application/cassandra.properties में बदलाव करें. अगर वह फ़ाइल मौजूद नहीं है, तो उसे बनाएं:
    conf_log4j-server_log4j.appender.r.maxfilesize=20MB
    # max file size
    conf_log4j-server_log4j.appender.r.maxbackupindex=50 # max open files
  2. इस निर्देश का इस्तेमाल करके, Cassandra को रीस्टार्ट करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restart