Apache Cassandra-Wartungsaufgaben

Edge for Private Cloud v4.18.01

Anti-Entropie-Wartung

Die Apache Cassandra-Ringknoten müssen regelmäßig gewartet werden, um die Konsistenz auf allen Knoten zu gewährleisten. Verwenden Sie für diese Wartung den Cassandra-Befehl nodetool -h localhost repair.

Verwenden Sie in einer Apigee-Installation mit einer einzelnen Region oder einem einzelnen Rechenzentrum den Befehl „nodetool -h localhost repair“ auf einem Cassandra-Knoten, um die Konsistenz auf allen Knoten im Ring zu gewährleisten. Verwenden Sie in einer multiregionalen Apigee-Installation oder einer Apigee-Installation mit mehreren Rechenzentren nodetool -h localhost repair -pr auf jedem Knoten im Ring (in allen Regionen oder Rechenzentren).

Weitere Informationen finden Sie in den folgenden Ressourcen:

Wartung von Protokolldateien

Cassandra-Logs werden auf jedem Knoten im Verzeichnis /opt/apigee/var/log/cassandra gespeichert. Standardmäßig können maximal 50 Logdateien mit einer maximalen Größe von jeweils 20 MB erstellt werden. Wenn dieses Limit erreicht ist, werden ältere Logs gelöscht, wenn neuere Logs erstellt werden.

Wenn Sie feststellen, dass Cassandra-Logdateien zu viel Speicherplatz belegen, können Sie den für Logdateien 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 file size
    conf_log4j-server_log4j.appender.r.maxbackupindex=50 # max open files
  2. Starten Sie Cassandra mit den folgenden Befehlen neu:
    $ /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restart