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

Edge for Private Cloud v4.18.01

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

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

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

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

Apache ZooKeeper समय-समय पर अपने-आप रखरखाव करता है, ताकि पुरानी स्नैपशॉट फ़ाइलों को हटाया जा सके. ये फ़ाइलें, सिस्टम में अपडेट होने पर इकट्ठा होती हैं. /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_autopurge.snapretaincount=10

    # Set the purge interval. इस उदाहरण में, इसे 240 घंटे पर सेट किया गया है:
    conf_zoo_autopurge.purgeinterval=240
  3. पक्का करें कि फ़ाइल का मालिकाना हक "apigee" उपयोगकर्ता के पास हो:
    > chown apigee:apigee /opt/apigee/customer/application/zookeeper.property
  4. ZooKeeper को रीस्टार्ट करने के लिए, यह कमांड इस्तेमाल करें:
    $ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart

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

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

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