Apache कैसंड्रा मेंटनंस टास्क

Edge for Private Cloud v. 4.16.09

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

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

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

"मिटाए गए डेटा के अवशेष" और Cassandra की एक जैसी परफ़ॉर्मेंस के बारे में ज़्यादा जानकारी पाने के लिए, और "nodetool" को इस्तेमाल करने के तरीके के बारे में निर्देश पाने के लिए, यहां जाएं:

http://wiki.apache.org/cassandra/Operations - Consistency

अहम जानकारी: Apigee, Apigee Customer Success से संपर्क किए बिना, Cassandra नोड जोड़ने, हटाने या उन्हें दूसरी जगह ले जाने का सुझाव नहीं देता. Apigee सिस्टम, Cassandra नोड को उनके आईपी पते का इस्तेमाल करके ट्रैक करता है. साथ ही, Apigee एनवायरमेंट के मेटाडेटा में ज़रूरी अपडेट किए बिना रिंग का रखरखाव करने से, अनचाहे नतीजे मिल सकते हैं.

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

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

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

  1. इन प्रॉपर्टी को सेट करने के लिए, /<install_dir>/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 को रीस्टार्ट करें:
    $ /<install_dir>/apigee/apigee-service/bin/apigee-service apigee-cassandra restart