Attività di manutenzione di Apache Cassandra

Edge for Private Cloud v4.18.05

Manutenzione anti-entropia

I nodi dell'anello Apache Cassandra richiedono una manutenzione periodica per garantire la coerenza tra tutti i nodi. Per eseguire questa manutenzione, utilizza il comando Cassandra "nodetool -h localhost repair".

In un'installazione Apigee in una singola regione o in un singolo data center, utilizza il comando nodetool -h localhost repair su un nodo Cassandra per garantire la coerenza tra tutti i nodi nell'anello. In un'installazione Apigee multiregionale o con più data center, utilizza nodetool -h localhost repair -pr su ogni nodo dell'anello (in tutte le regioni o in tutti i data center).

Per maggiori informazioni, consulta le seguenti risorse:

Manutenzione dei file di log

I log di Cassandra sono archiviati nella directory /opt/apigee/var/log/cassandra su ogni nodo. Per impostazione predefinita, è possibile creare un massimo di 50 file di log, ciascuno con una dimensione massima di 20 MB. Una volta raggiunto questo limite, i log meno recenti vengono eliminati quando vengono creati nuovi log.

Se dovessi scoprire che i file di log di Cassandra occupano troppo spazio, puoi modificare la quantità di spazio allocata per i file di log modificando le impostazioni di log4j.

  1. Modifica /opt/apigee/customer/application/cassandra.properties per impostare le seguenti proprietà. Se il file non esiste, crealo:
    conf_log4j-server_log4j.appender.r.maxfilesize=20MB
    # max file size
    conf_log4j-server_log4j.appender.r.maxbackupindex=50 # max open files
  2. Riavvia Cassandra utilizzando il seguente comando:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restart