Ho un cluster Cassandra a un nodo che è attualmente bloccato in un importante processo di compattazione. Dopo aver eseguito a nodetool compact
ha avviato la compattazione e vedo i file tmp-sstable con una dimensione di 0 byte. Ma questo è tutto. Nessun progresso per ore.
Ho già interrotto il servizio Cassandra, ma dopo un riavvio ha continuato di nuovo la compattazione senza progressi. A nodetool compactionstats
mostra l'avanzamento dello 0,00% e un tempo rimanente di sei minuti. Ma ho già aspettato 24 ore. Nel frattempo ho fermato tutti i lettori e gli scrittori senza vedere alcuna differenza.
La versione che uso è 2.1.2. Ho già provato con OpenJDK 7 e Oracle 7 di Oracle, ma nessuna differenza.
I registri non mostrano alcuna indicazione di OOM o qualsiasi altra eccezione o avviso.
Non sono sicuro che possa essere di aiuto, ma attualmente migra da Cassandra perché non soddisfa i miei bisogni. Quindi cancello molti dati che sono stati migrati. Esistono molte righe con diverse centinaia fino a qualche migliaio di colonne. Ma ci sono una manciata di file con un milione di colonne. Ora hanno molte pietre tombali in esse a causa del processo di migrazione (cancellazione).
Qualsiasi aiuto su come eseguire il debug del problema è il benvenuto.
ulimit -a
una console utente Cassandra può essere utile.