Tareas de mantenimiento de servicios perimetrales recurrentes

Edge para la nube privada v. 4.17.09

Para garantizar el funcionamiento óptimo del sistema de Apigee a diario, se deben realizar ciertas tareas cuando se instala el sistema originalmente o de forma periódica.

Juego 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 instaló el sistema de Apigee.

Herramienta

Para qué se usa

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 "comandos de cuatro letras" de ZooKeeper

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

En situaciones en las que los comandos “nc” o “telnet” se puedan 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)