Tareas de mantenimiento de servicios perimetrales recurrentes

Edge para nube privada v. 4.17.05

Para garantizar una operación diaria óptima del sistema de Apigee, se deben realizar ciertas tareas cuando el sistema se instala originalmente o de forma periódica.

Conjunto de herramientas de mantenimiento

Las siguientes herramientas se usan para comunicarse con varios componentes del sistema de Apigee o mantenerlos. La variable $APROOT hace referencia al directorio en el que se instala el sistema de Apigee.

Herramienta

Se usa para

Ubicación del sistema

nodetool

Mantenimiento de Apache Cassandra

/opt/apigee/apigee-cassandra/bin

cassandra-cli

Línea de comandos de Apache Cassandra

/opt/apigee/apigee-cassandra/bin

zkCli.sh

Utilidad de línea de comandos de Apache ZooKeeper

/opt/apigee/apigee-zookeeper/bin

nc

Comandos TCP/IP y UDP arbitrarios; invocación de los "comandos de cuatro letras" de ZooKeeper

/usr/bin/nc o cualquier otra ubicación que dependa de tu sistema operativo

En situaciones en las que los comandos “nc” o “telnet” se pueden considerar un riesgo de seguridad, se puede usar la siguiente secuencia de comandos de 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)