Edge for Private Cloud v. 4.17.05
चार अक्षरों वाले निर्देश
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
इन प्रॉपर्टी को अलग-अलग वैल्यू पर सेट करने के लिए:
- नीचे दी गई प्रॉपर्टी सेट करने के लिए, /opt/apigee/customer/application/zookeeper.properties में बदलाव करें. अगर वह फ़ाइल मौजूद नहीं है, तो उसे बनाएं.
- zookeeper.properties में ये प्रॉपर्टी सेट करें:
# Set the snapshot count. इस उदाहरण में, इसे 10 पर सेट करें:
conf_zoo_autopurge.snapretaincount=10
# पर्ज इंटरवल सेट करें. इस उदाहरण में, इसे 240 घंटे पर सेट करें:
conf_zoo_autopurge.purgeinterval=240 - पक्का करें कि फ़ाइल का मालिकाना हक "apigee" उपयोगकर्ता के पास हो:
> chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties - इस कमांड का इस्तेमाल करके, ZooKeeper को रीस्टार्ट करें:
$ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart
लॉग फ़ाइल का रखरखाव
Apache Zookeeper की लॉग फ़ाइलें, /opt/apigee/var/log/zookeeper में सेव की जाती हैं. आम तौर पर, लॉग फ़ाइल के रखरखाव की ज़रूरत नहीं होती. हालांकि, अगर आपको लगता है कि ZooKeeper लॉग की संख्या बहुत ज़्यादा है या लॉग बहुत बड़े हैं, तो ZooKeeper की log4j प्रॉपर्टी में बदलाव करके, फ़ाइल का ज़्यादा से ज़्यादा साइज़ और फ़ाइलों की संख्या सेट की जा सकती है.
- नीचे दी गई प्रॉपर्टी सेट करने के लिए, /opt/apigee/customer/application/zookeeper.properties में बदलाव करें. अगर वह फ़ाइल मौजूद नहीं है, तो उसे बनाएं.
- zookeeper.properties में ये प्रॉपर्टी सेट करें:
conf_log4j_log4j.appender.rollingfile.maxfilesize=10MB # max file size
conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 # max open files - पक्का करें कि फ़ाइल का मालिकाना हक "apigee" उपयोगकर्ता के पास हो:
> chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties - इस कमांड का इस्तेमाल करके, ZooKeeper को रीस्टार्ट करें:
$ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart