Tareas de mantenimiento de Apache Cassandra

Edge para nube privada v. 4.17.09

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 comando "nodetool -h localhost repair" de Cassandra.

En una instalación de Apigee de una sola región o un solo centro de datos, usa el comando "nodetool -h localhost repair " en un nodo de Cassandra para garantizar la coherencia en todos los nodos del anillo. En una instalación de Apigee multirregional o de varios centros de datos, usa "nodetool -h localhost repair -pr" en cada nodo del anillo (en todas las regiones o centros de datos).

Para obtener más información sobre las "eliminaciones olvidadas" y la coherencia de Cassandra, y para obtener instrucciones sobre cómo usar "nodetool", consulta:

http://wiki.apache.org/cassandra/Operations - Consistency

Nota importante: Apigee no recomienda agregar, mover ni quitar nodos de Cassandra sin comunicarte con el equipo de Éxito del cliente de Apigee. El sistema de Apigee hace un seguimiento de los nodos de Cassandra con su dirección IP, y realizar el mantenimiento del anillo sin realizar las actualizaciones correspondientes en los metadatos del entorno de Apigee causará resultados no deseados.

Mantenimiento de archivos de registro

Los registros de Cassandra se almacenan en el directorio /opt/apigee/var/log/cassandra en 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.

  1. Edita /opt/apigee/customer/application/cassandra.properties para 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
  2. Reinicia Cassandra con los siguientes comandos:
    $ /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restart