Tareas de mantenimiento recurrentes de los servicios perimetrales

Para garantizar un funcionamiento óptimo diario del sistema de Apigee, se deben se realiza cuando se instala el sistema originalmente o de manera periódica.

Las siguientes herramientas se utilizan para comunicarse con los distintos componentes de la sistema de Apigee.

Herramienta Uso 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 arbitrarios TCP/IP y UDP; invocación de los “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 podrían ser considera un riesgo de seguridad, la siguiente secuencia de comandos de Python puede usarse:

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)