Saya punya satu simpul Cassandra cluster yang saat ini macet dalam proses pemadatan besar. Setelah mengeksekusi nodetool compact
itu memulai pemadatan dan saya melihat file tmp-sstable dengan ukuran 0 byte. Tapi itu saja. Tidak ada kemajuan selama berjam-jam.
Saya sudah menghentikan layanan Cassandra, tetapi setelah restart layanan itu melanjutkan pemadatan lagi tanpa kemajuan. A nodetool compactionstats
menunjukkan kemajuan 0,00% dan sisa waktu enam menit. Tapi saya sudah menunggu 24 jam. Sementara itu saya menghentikan semua pembaca dan penulis tanpa melihat perbedaan.
Versi yang saya gunakan adalah 2.1.2. Saya sudah mencoba dengan OpenJDK 7 dan dengan Oracle Java 7, tetapi tidak ada perbedaan.
Log tidak menunjukkan indikasi OOM atau pengecualian atau peringatan lainnya.
Saya tidak yakin apakah itu bisa membantu, tetapi saya saat ini bermigrasi jauh dari Cassandra karena tidak sesuai dengan kebutuhan saya. Jadi saya menghapus banyak data yang telah dimigrasi. Ada banyak baris dengan beberapa ratus hingga beberapa ribu kolom. Tetapi ada beberapa baris dengan sejuta kolom. Mereka sekarang memiliki banyak batu nisan di dalamnya karena proses migrasi (penghapusan).
Setiap bantuan dalam cara men-debug masalah dipersilahkan.
ulimit -a
konsol Cassandra-user mungkin berguna.