Apache ज़ूलॉजिकर के रखरखाव से जुड़े काम

Edge for Private Cloud v4.18.01

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

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

http://zookeeper.apache.org/doc/r3.1.2/zookeeperAdmin.html#sc_zkCommands.

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

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 में सेट करें:
    # स्नैपशॉट की संख्या सेट करें. इस उदाहरण में, इसे 10 पर सेट किया गया है:
    conf_zoo_autopuge.snapretaincount=10

    # पर्ज इंटरवल सेट करें. इस उदाहरण में, 240 घंटे पर सेट किया गया है:
    conf_zoo_autopuge.pugeinterval=240
  3. पक्का करें कि फ़ाइल का मालिकाना हक "apigee" उपयोगकर्ता के पास हो:
    > chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
  4. नीचे दिए गए निर्देश का इस्तेमाल करके, ज़ूकेपर को रीस्टार्ट करें:
    $ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper refund

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

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 # ज़्यादा से ज़्यादा फ़ाइल साइज़
    conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 # max खुली फ़ाइलें
  3. पक्का करें कि फ़ाइल का मालिकाना हक "apigee" उपयोगकर्ता के पास हो:
    > chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
  4. नीचे दिए गए निर्देश का इस्तेमाल करके, ज़ूकेपर को रीस्टार्ट करें:
    $ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper refund