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

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

Apigee सिस्टम के अलग-अलग कॉम्पोनेंट के साथ कम्यूनिकेट करने या उन्हें मैनेज करने के लिए, इन टूल का इस्तेमाल किया जाता है.

टूल इनके लिए इस्तेमाल होता है सिस्टम की जगह की जानकारी

nodetool

Apache Cassandra का रखरखाव

/opt/apigee/apigee-cassandra/bin

cassandra‑cli

Apache Cassandra कमांड लाइन

/opt/apigee/apigee-cassandra/bin
zkCli.sh

Apache ZooKeeper कमांड लाइन यूटिलिटी

/opt/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)