Cykliczne zadania konserwacji usług brzegowych

Edge for Private Cloud w wersji 4.16.05

Aby zapewnić optymalne codzienne działanie systemu Apigee, należy wykonać pewne zadania przeprowadzanych, gdy system został pierwotnie zainstalowany lub okresowo.

Zestaw narzędzi do konserwacji

Poniższe narzędzia służą do komunikowania się z różnymi komponentami System Apigee. Zmienna $APROOT odnosi się do katalogu, w którym znajduje się system Apigee Zainstalowano.

Narzędzie

Zastosowanie

Lokalizacja systemowa

nodetool

Konserwacja Apache Cassandra

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

cassandra-cli

Wiersz poleceń Apache Cassandra

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

zkCli.sh

Narzędzie wiersza poleceń Apache ZooKeeper

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

nc

dowolne polecenia TCP/IP i UDP, wywołanie „czteroliterowych poleceń” ZooKeeper.

/usr/bin/nc lub inna lokalizacja w zależności od systemu operacyjnego

W sytuacjach, gdy ciąg „nc” lub „telnet” polecenia mogą być uważane za zagrożenie dla bezpieczeństwa, można użyć tego skryptu Pythona:

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)