In diesem Abschnitt werden die regelmäßigen Wartungsaufgaben für Cassandra beschrieben.
Wartung gegen Entropie
Die Apache Cassandra-Ringknoten müssen regelmäßig gewartet werden, um die Konsistenz in allen Knoten. Verwenden Sie den folgenden Befehl, um diese Wartung durchzuführen:
nodetool -h localhost repair -pr
Apigee empfiehlt beim Ausführen dieses Befehls Folgendes:
- Ausführung auf jedem Cassandra-Knoten (in allen Regionen und Rechenzentren).
- Führen Sie die Ausführung jeweils auf einem Knoten aus, um für Konsistenz auf allen Knoten im Ring zu sorgen.
- Führen Sie das Tool in Zeiträumen mit relativ geringer Arbeitslast aus (das Tool belastet das System).
- Ausführung mindestens alle sieben Tage, um Probleme im Zusammenhang mit Cassandra zu vermeiden Vergessene Löschvorgänge.
- Sie können ihn an verschiedenen Tagen auf verschiedenen Knoten ausführen oder ihn so planen, dass mehrere Stunden zwischen der Ausführung auf jedem Knoten.
- Verwenden Sie die Option
-pr
(Partitionerbereich), um den Bereich des primären Partitionierers anzugeben des Knotens.
Wenn Sie die JMX-Authentifizierung für Cassandra aktiviert haben,
Sie müssen beim Aufrufen von nodetool
den Nutzernamen und das Passwort angeben. Beispiel:
nodetool -u username -pw password -h localhost repair -pr
Weitere Informationen finden Sie in den folgenden Ressourcen:
Wartung von Logdateien
Cassandra-Logs werden im Verzeichnis /opt/apigee/var/log/cassandra
auf
für jeden Knoten. Standardmäßig können maximal 50 Protokolldateien mit jeweils einer maximalen Größe von 20 MB
erstellt; Sobald dieses Limit erreicht ist, werden ältere Logs gelöscht, wenn neuere Logs erstellt werden.
Wenn Sie feststellen sollten, dass Cassandra-Protokolldateien übermäßig viel Speicherplatz belegen, können Sie den für Protokolldateien zugewiesener Speicherplatz, indem Sie die Einstellungen von log4j bearbeiten.
/opt/apigee/customer/application/cassandra.properties
bearbeiten um die folgenden Eigenschaften festzulegen. Sollte die Datei nicht vorhanden sein, erstellen Sie sie:conf_logback_maxfilesize=20MB # max file size conf_logback_maxbackupindex=50 # max open files
- Starten Sie Cassandra mit dem folgenden Befehl neu:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restart