Tâches de maintenance Apache Cassandra

Edge pour Private Cloud version 4.17.05

Maintien de l'anti-entropie

Les nœuds d'anneau Apache Cassandra nécessitent une maintenance périodique pour assurer la cohérence entre tous les nœuds. Pour effectuer cette maintenance, utilisez la commande Cassandra nodetool -h localhost Repair.

Dans une installation Apigee proposant une région ou un centre de données unique, utilisez la commande nodetool -h localhost Repair sur un nœud Cassandra pour garantir la cohérence entre tous les nœuds de l'anneau. Dans une installation Apigee multirégionale ou incluant plusieurs centres de données, utilisez "nodetool -h localhost Repair -pr" sur chaque nœud de l'anneau (dans toutes les régions ou dans tous les centres de données).

Pour en savoir plus sur les suppressions oubliées et la cohérence Cassandra, ainsi que pour obtenir des instructions sur l'utilisation de nodetool, consultez les pages suivantes:

http://wiki.apache.org/cassandra/Operations – Cohérence

Remarque importante: Apigee déconseille d'ajouter, de déplacer ou de supprimer des nœuds Cassandra sans contacter le service de réussite des clients Apigee. Le système Apigee suit les nœuds Cassandra à l'aide de leur adresse IP. L'exécution de la maintenance de l'anneau sans effectuer de mises à jour correspondantes sur les métadonnées de l'environnement Apigee entraîne des résultats indésirables.

Maintenance des fichiers journaux

Les journaux Cassandra sont stockés dans le répertoire /opt/apigee/var/log/cassandra sur chaque nœud. Par défaut, vous pouvez créer 50 fichiers journaux au maximum, chacun d'une taille maximale de 20 Mo. Une fois cette limite atteinte, les anciens journaux sont supprimés lorsque de nouveaux journaux sont créés.

Si vous constatez que les fichiers journaux Cassandra occupent trop d'espace, vous pouvez modifier la quantité d'espace qui leur est allouée en modifiant les paramètres log4j.

  1. Modifiez /opt/apigee/customer/application/cassandra.properties pour définir les propriétés suivantes. Si ce fichier n'existe pas, créez-le:
    conf_log4j-server_log4j.appender.r.maxfilesize=20MB # taille de fichier maximale
    conf_log4j-server_log4j.appender.r.maxbackupindex=50 # max de fichiers ouverts
  2. Redémarrez Cassandra à l'aide des commandes suivantes:
    $ /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restart