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

Edge for Private Cloud v. 4.17.05

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

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

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

"मिटाने वाली चीज़ें मिटा दी गई हैं" और कैसंड्रा को एक जैसा अनुभव देने के बारे में ज़्यादा जानकारी के लिए, "nodetool" इस्तेमाल करने के तरीके से जुड़े निर्देशों के लिए यह देखें:

http://wiki.apache.org/cassandra/Operations - लगातार

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

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

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

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

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