Apache Cassandra-Wartungsaufgaben

Edge for Private Cloud Version 4.17.05

Anti-Entropie-Wartung

Die Apache Cassandra-Ringknoten erfordern eine regelmäßige Wartung, um für Konsistenz in allen Knoten zu sorgen. Verwenden Sie dazu den Cassandra-Befehl nodetool -h localhost fix.

Verwenden Sie in einer Apigee-Installation in einer Region oder in einem einzelnen Rechenzentrum den Befehl nodetool -h localhost fix auf einem Cassandra-Knoten, um für Konsistenz auf allen Knoten im Ring zu sorgen. Verwenden Sie in einer Apigee-Installation mit mehreren Regionen oder Rechenzentren „nodetool -h localhost fix -pr“ auf jedem Knoten im Ring (in allen Regionen oder Rechenzentren).

Weitere Informationen zu „vergessenen Löschvorgängen“ und Cassandra-Konsistenz sowie eine Anleitung zur Verwendung von „nodetool“ finden Sie unter:

http://wiki.apache.org/cassandra/Operations – Konsistenz

Wichtiger Hinweis: Apigee empfiehlt nicht, Cassandra-Knoten hinzuzufügen, zu verschieben oder zu entfernen, ohne den Apigee Customer Success zu kontaktieren. Das Apigee-System verfolgt Cassandra-Knoten anhand ihrer IP-Adresse. Die Ringwartung ohne entsprechende Aktualisierungen der Metadaten der Apigee-Umgebung führt zu unerwünschten Ergebnissen.

Wartung der Protokolldatei

Cassandra-Logs werden auf jedem Knoten im Verzeichnis /opt/apigee/var/log/cassandra gespeichert. Standardmäßig können maximal 50 Logdateien mit jeweils einer maximalen Größe von 20 MB erstellt werden. Sobald diese Grenze 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 die Protokolldateien zugewiesenen Speicherplatz ändern, indem Sie die log4j-Einstellungen bearbeiten.

  1. Bearbeiten Sie /opt/apigee/customer/application/cassandra.properties, um die folgenden Attribute festzulegen. Wenn diese Datei nicht vorhanden ist, erstellen Sie sie:
    conf_log4j-server_log4j.appender.r.maxfilesize=20MB # max. Dateigröße
    conf_log4j-server_log4j.appender.r.maxbackupindex=50 # maximal geöffnete Dateien
  2. Starten Sie Cassandra mit den folgenden Befehlen neu:
    $ /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra Neustart