Edge para nube privada v4.19.01
En esta sección, se describen las tareas de mantenimiento periódicas para Cassandra.
Mantenimiento antientropía
Los nodos de anillo de Apache Cassandra requieren mantenimiento periódico para garantizar la coherencia en todos los nodos. Para realizar este mantenimiento, usa el siguiente comando:
nodetool -h localhost repair -pr
Apigee recomienda lo siguiente cuando ejecutes este comando:
- Ejecuta en cada nodo de Cassandra (en todas las regiones o centros de datos).
- Ejecútalo en un nodo a la vez para garantizar la coherencia en todos los nodos del anillo.
- Ejecuta la herramienta durante períodos de carga de trabajo relativamente baja (la herramienta impone una carga significativa en el sistema).
- Ejecuta al menos cada siete días para eliminar los problemas relacionados con las "eliminaciones olvidadas" de Cassandra.
- Puedes ejecutarlo en diferentes nodos en distintos días o programarlo para que haya varias horas entre la ejecución en cada nodo.
- Usa la opción
-pr(rango del particionador) para especificar solo el rango del particionador principal del nodo.
Si habilitaste la autenticación de JMX para Cassandra,
debes incluir el nombre de usuario y la contraseña cuando invoques nodetool. Por ejemplo:
nodetool -u username -pw password -h localhost repair -pr
Para obtener más información, consulta los siguientes recursos:
Mantenimiento de archivos de registro
Los registros de Cassandra se almacenan en el directorio /opt/apigee/var/log/cassandra de cada nodo. De forma predeterminada, se puede crear un máximo de 50 archivos de registro, cada uno con un tamaño máximo de 20 MB.
Una vez que se alcanza este límite, se borran los registros más antiguos cuando se crean registros más nuevos.
Si descubres que los archivos de registro de Cassandra ocupan demasiado espacio, puedes modificar la cantidad de espacio asignado para los archivos de registro editando la configuración de log4j.
- Edita
/opt/apigee/customer/application/cassandra.propertiespara establecer las siguientes propiedades. Si ese archivo no existe, créalo:conf_log4j-server_log4j.appender.r.maxfilesize=20MB # max file size conf_log4j-server_log4j.appender.r.maxbackupindex=50 # max open files
- Reinicia Cassandra con el siguiente comando:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restart