Tâches de maintenance récurrentes des services Edge

Pour garantir un fonctionnement optimal du système Apigee au quotidien, certaines tâches doivent être effectuées lors de l'installation initiale du système et/ou de manière périodique.

Les outils suivants permettent de communiquer avec les différents composants du système Apigee ou de les gérer.

Outil Utilisation Emplacement du système

nodetool

Maintenance d'Apache Cassandra

/opt/apigee/apigee-cassandra/bin

cassandra‑cli

Ligne de commande Apache Cassandra

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

Utilitaire de ligne de commande Apache ZooKeeper

/opt/apigee/apigee-zookeeper/bin
nc

Commandes TCP/IP et UDP arbitraires ; appel des "commandes à quatre lettres" de ZooKeeper

/usr/bin/nc ou un autre emplacement en fonction de votre système d'exploitation

Dans les situations où les commandes nc ou telnet peuvent être considérées comme un risque de sécurité, le script Python suivant peut être utilisé :

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)