J'ai un cluster Cassandra à un nœud qui est actuellement bloqué dans un processus de compactage majeur. Après avoir exécuté un, nodetool compact
il a commencé le compactage et je vois les fichiers tmp-sstable avec une taille de 0 octet. Mais c'est tout. Aucun progrès pendant des heures.
J'ai déjà arrêté le service Cassandra, mais après un redémarrage, il a continué à nouveau le compactage sans progrès. A nodetool compactionstats
indique une progression de 0,00% et un temps restant de six minutes. Mais j'ai déjà attendu 24 heures. En attendant, j'ai arrêté tous les lecteurs et écrivains sans voir de différence.
La version que j'utilise est 2.1.2. J'ai déjà essayé avec OpenJDK 7 et avec Java 7 d'Oracle, mais aucune différence.
Les journaux ne montrent aucune indication de MOO ou toute autre exception ou avertissement.
Je ne sais pas si cela peut être utile, mais je migre actuellement loin de Cassandra car cela ne correspond pas à mes besoins. Je supprime donc beaucoup de données qui ont été migrées. Il existe de nombreuses lignes de plusieurs centaines à quelques milliers de colonnes. Mais il y a quelques lignes avec un million de colonnes. Ils contiennent maintenant beaucoup de pierres tombales en raison du processus de migration (suppression).
Toute aide sur la façon de déboguer le problème est la bienvenue.
ulimit -a
une console utilisateur Cassandra peut être pratique.