Edge for Private Cloud v4.18.01
Comandos de cuatro letras
Apache ZooKeeper tiene una serie de "comandos de cuatro letras" que pueden ser útiles para determinar el estado actual de los nodos de votantes y observadores de ZooKeeper. Estos comandos se pueden invocar con “nc”, “telnet” o cualquier otra utilidad que tenga la capacidad de enviar comandos a un puerto específico. Puedes encontrar información detallada sobre los comandos de cuatro letras en la siguiente documentación:
http://zookeeper.apache.org/doc/r3.1.2/zookeeperAdmin.html#sc_zkCommands.
Cómo quitar archivos de instantáneas anteriores
Apache ZooKeeper realiza automáticamente un mantenimiento periódico para quitar los archivos de instantáneas antiguos que se acumulan a medida que se realizan actualizaciones en el sistema. La siguiente configuración en /opt/apigee/apigee-zookeeper/conf/zoo.cfg controla este proceso:
## The number of snapshots to retain in dataDir: autopurge.snapRetainCount=5 # Purge task interval in hours. # Set to "0" to disable auto purge feature. autopurge.purgeInterval=120
Para establecer estas propiedades en valores diferentes, haz lo siguiente:
- Edita /opt/apigee/customer/application/zookeeper.properties para configurar las siguientes propiedades. Si ese archivo no existe, créalo.
- Establece las siguientes propiedades en zookeeper.properties:
# Establece el recuento de instantáneas. En este ejemplo, configúralo en 10:
conf_zoo_autopurge.snapretaincount=10
# Set the purge interval. En este ejemplo, se establece en 240 horas:
conf_zoo_autopurge.purgeinterval=240 - Asegúrate de que el usuario "apigee" sea el propietario del archivo:
> chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties - Reinicia ZooKeeper con el comando:
$ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart
Mantenimiento de archivos de registro
Los archivos de registro de Apache Zookeeper se guardan en /opt/apigee/var/log/apache-zookeeper. Por lo general, no se requiere el mantenimiento de archivos de registro, pero si descubres que hay una cantidad excesiva de registros de ZooKeeper o que los registros son muy grandes, puedes modificar las propiedades log4j de ZooKeeper para establecer el tamaño máximo del archivo y el recuento de archivos.
- Edita /opt/apigee/customer/application/zookeeper.properties para configurar las siguientes propiedades. Si ese archivo no existe, créalo.
- Establece las siguientes propiedades en zookeeper.properties:
conf_log4j_log4j.appender.rollingfile.maxfilesize=10MB # max file size
conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 # max open files - Asegúrate de que el usuario "apigee" sea el propietario del archivo:
> chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties - Reinicia ZooKeeper con el comando:
$ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart