Comandos de cuatro letras
Apache ZooKeeper tiene varios “comandos de cuatro letras” que pueden ser útiles para determinar la
estado actual de los nodos de votante y observador de ZooKeeper. Estos comandos pueden invocarse usando
nc
, telnet
o alguna otra utilidad que tenga la capacidad de enviar comandos a un
un puerto específico. Puedes encontrar información detallada sobre los comandos de cuatro letras en la
Referencia de comandos de Apache ZooKeeper.
Quita archivos de instantáneas antiguos
Apache ZooKeeper realiza un mantenimiento periódico automático para quitar archivos de instantáneas antiguos.
que se acumulan
a medida que se actualizan el sistema. Los siguientes parámetros de configuración
/opt/apigee/apigee-zookeeper/conf/zoo.cfg
controlan 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:
- Editar
/opt/apigee/customer/application/zookeeper.properties
para establecer las siguientes propiedades. Si ese archivo no existe, créalo. - Configura las siguientes propiedades en
zookeeper.properties
:# Set the snapshot count. In this example set it to 10: conf_zoo_autopurge.snapretaincount=10 # Set the purge interval. In this example, set is to 240 hours: conf_zoo_autopurge.purgeinterval=240
- Asegúrate de que el archivo sea propiedad de “apigee” usuario:
chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
- Reinicia ZooKeeper con el siguiente 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
. Normalmente, un registro
no debería ser necesario el mantenimiento de archivos, pero si notas que hay una cantidad excesiva
Los registros de ZooKeeper o que son muy grandes, puedes modificar las propiedades log4j de ZooKeeper
para establecer el tamaño máximo de archivos y la cantidad máxima de archivos.
- Edita
/opt/apigee/customer/application/zookeeper.properties
para establecer la siguientes propiedades. Si ese archivo no existe, créalo. - Configura 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 archivo sea propiedad de “apigee” usuario:
chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
- Reinicia ZooKeeper con el siguiente comando:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart