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

Edge for Private Cloud v4.18.05

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

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

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

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

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

कैसंड्रा लॉग, हर नोड पर /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. नीचे दिए गए निर्देश का इस्तेमाल करके, कैसेंड्रा को रीस्टार्ट करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restart