बार-बार होने वाली एज सेवाओं के रखरखाव के टास्क

Edge for Private Cloud v. 4.16.05

Apigee सिस्टम के रोज़ाना के काम करने के तरीके को बेहतर बनाने के लिए, कुछ टास्क को तब लागू किया जाता है, जब सिस्टम मूल रूप से इंस्टॉल होता है और/या समय-समय पर होता है.

रखरखाव टूल सेट किया गया

नीचे दिए गए टूल का इस्तेमाल, Apigee सिस्टम. वैरिएबल $APROOT उस डायरेक्ट्री का पता लगाता है जिसमें Apigee सिस्टम है इंस्टॉल किया गया.

टूल

इनके लिए इस्तेमाल किया जाता है

सिस्टम की जगह की जानकारी

nodetool

Apache कसांद्रा का रखरखाव

/<inst_root>/apigee/apigee-cassandra/bin

cassandra-cli

Apache कसांद्रा कमांड लाइन

/<inst_root>/apigee/apigee-cassandra/bin

zkCli.sh

Apache ZooKeeper कमांड लाइन की सुविधा

/<inst_root>/apigee/apigee-zookeeper/bin

nc

आर्बिट्ररी टीसीपी/आईपी और यूडीपी कमांड; ZooKeeper में "चार अक्षर वाले कमांड" का इस्तेमाल करना

/usr/bin/nc या आपके ऑपरेटिंग सिस्टम पर निर्भर कोई अन्य जगह

अगर "nc" या "telnet" निर्देशों को सुरक्षा के लिहाज़ से जोखिम माना जा सकता है, तो नीचे दी गई Python स्क्रिप्ट का इस्तेमाल किया जा सकता है:

import time
import socket
import sys

if len(sys.argv) <> 4:
    print "Usage: %s address port 4-letter-cmd" % sys.argv[0]
else:
    c = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    c.connect((sys.argv[1], int(sys.argv[2])))
    c.send(sys.argv[3])
    time.sleep(0.1)
    print c.recv(512)