Apache ज़ूकीपर के रखरखाव से जुड़े टास्क

चार अक्षर वाले निर्देश

Apache चिड़ियाघर में कई "चार अक्षर वाले निर्देश" दिए गए हैं, जिनसे ज़ूकेपर वोटर और ऑब्ज़र्वर नोड की मौजूदा स्थिति का पता लगाने में मदद मिल सकती है. इन निर्देशों को nc, telnet या किसी ऐसी दूसरी सुविधा का इस्तेमाल करके शुरू किया जा सकता है जिसमें किसी खास पोर्ट पर निर्देश भेजने की सुविधा हो. चार अक्षरों वाले निर्देशों की जानकारी Apache ZoomKeeper कमांड के रेफ़रंस में देखी जा सकती है.

पुरानी स्नैपशॉट फ़ाइलें निकालना

Apache ZoomKeeper सिस्टम में अपडेट के तौर पर इकट्ठा होने वाली पुरानी स्नैपशॉट फ़ाइलों को हटाने के लिए, समय-समय पर अपने-आप रखरखाव करता है. /opt/apigee/apigee-zookeeper/conf/zoo.cfg में मौजूद ये सेटिंग इस प्रोसेस को कंट्रोल करती हैं:

## The number of snapshots to retain in dataDir:
autopurge.snapRetainCount=5

# Purge task interval in hours.
# Set to "0" to disable auto purge feature.
autopurge.purgeInterval=120

इन प्रॉपर्टी को अलग-अलग वैल्यू पर सेट करने के लिए:

  1. इन प्रॉपर्टी को सेट करने के लिए, /opt/apigee/customer/application/zookeeper.properties में बदलाव करें. अगर वह फ़ाइल मौजूद नहीं है, तो उसे बनाएं.
  2. zookeeper.properties में ये प्रॉपर्टी सेट करें:
    # Set the snapshot count. In this example set it to 10:
      conf_zoo_autopurge.snapretaincount=10
    
      # Set the purge interval. In this example, set is to 240 hours:
      conf_zoo_autopurge.purgeinterval=240
  3. पक्का करें कि फ़ाइल का मालिकाना हक "apigee" उपयोगकर्ता के पास हो:
    chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
  4. इस निर्देश का इस्तेमाल करके, ज़ूकेपर को रीस्टार्ट करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart

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

Apache ज़ूकीपर की लॉग फ़ाइलें, /opt/apigee/var/log/apache-zookeeper में सेव रखी जाती हैं. आम तौर पर, लॉग फ़ाइल के रखरखाव की ज़रूरत नहीं होनी चाहिए. हालांकि, अगर आपको पता चलता है कि बहुत ज़्यादा संख्या में ZoomKeeper लॉग हैं या लॉग बहुत बड़े हैं, तो फ़ाइल का साइज़ और फ़ाइलों की ज़्यादा से ज़्यादा संख्या सेट करने के लिए, चिड़ियाघर की लॉग4j प्रॉपर्टी में बदलाव करें.

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