Edge for Private Cloud v4.19.01
Questa sezione descrive le attività di manutenzione periodica per Cassandra.
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 seguente comando:
nodetool -h localhost repair -pr
Apigee consiglia quanto segue quando esegui questo comando:
- Esegui su ogni nodo Cassandra (in tutte le regioni o i data center).
- Esegui l'operazione su un nodo alla volta per garantire la coerenza tra tutti i nodi dell'anello.
- Esegui il test durante i periodi di workload relativamente basso (lo strumento impone un carico significativo sul sistema).
- Esegui l'operazione almeno ogni sette giorni per eliminare i problemi relativi alle "eliminazioni dimenticate" di Cassandra.
- Puoi eseguirlo su nodi diversi in giorni diversi o pianificarlo in modo che trascorrano diverse ore tra l'esecuzione su ciascun nodo.
- Utilizza l'opzione
-pr(intervallo del partizionatore) per specificare solo l'intervallo del partizionatore principale del nodo.
Se hai attivato l'autenticazione JMX per Cassandra, devi includere il nome utente e la password quando richiami nodetool. Ad esempio:
nodetool -u username -pw password -h localhost repair -pr
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.
- Modifica
/opt/apigee/customer/application/cassandra.propertiesper 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
- Riavvia Cassandra utilizzando il seguente comando:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restart