Tâches de maintenance Apache Cassandra

Edge for Private Cloud v. 4.16.09

Maintenance anti-entropie

Les nœuds de l'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 n'impliquant qu'une seule région ou un seul centre de données, utilisez la commande "nodetool -h localhost repair" sur un nœud Cassandra pour assurer la cohérence entre tous les nœuds de l'anneau. Dans une installation Apigee multirégionale ou multi-centre de données, utilisez "nodetool -h localhost repair -pr" sur chaque nœud de l'anneau (dans toutes les régions ou tous les centres de données).

Pour en savoir plus sur les "suppressions oubliées" et la cohérence de Cassandra, et pour savoir comment utiliser "nodetool", consultez les pages suivantes :

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

Remarque importante : Apigee ne recommande pas d'ajouter, de déplacer ou de supprimer des nœuds Cassandra sans contacter l'équipe Apigee Customer Success. Le système Apigee suit les nœuds Cassandra à l'aide de leur adresse IP. Effectuer une maintenance de l'anneau sans effectuer les mises à jour correspondantes sur les métadonnées de l'environnement Apigee entraînera des résultats indésirables.

Maintenance des fichiers journaux

Les journaux Cassandra sont stockés dans le répertoire /<inst_root>/apigee/var/log/cassandra sur chaque nœud. Par défaut, vous pouvez créer jusqu'à 50 fichiers journaux, d'une taille maximale de 20 Mo chacun. 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 l'espace alloué aux fichiers journaux en modifiant les paramètres log4j.

  1. Modifiez /<install_dir>/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 # max file size
    conf_log4j-server_log4j.appender.r.maxbackupindex=50 # max open files
  2. Redémarrez Cassandra à l'aide des commandes suivantes :
    $ /<install_dir>/apigee/apigee-service/bin/apigee-service apigee-cassandra restart