ฉันมีคลัสเตอร์ Cassandra แบบหนึ่งโหนดซึ่งปัจจุบันติดอยู่ในกระบวนการบีบอัดหลัก หลังจากดำเนินการnodetool compact
มันเริ่มต้นการบดอัดและฉันเห็นไฟล์ tmp-sstable ที่มีขนาด 0 ไบต์ แต่นั่นคือทั้งหมดที่ ไม่มีความคืบหน้าเป็นเวลาหลายชั่วโมง
ฉันหยุดบริการ Cassandra แล้ว แต่หลังจากรีสตาร์ทก็ยังคงมีการบดอัดต่อไปอีกครั้งโดยไม่ดำเนินการ A nodetool compactionstats
แสดงความคืบหน้า 0,00% และเวลาที่เหลืออยู่หกนาที แต่ฉันรอมา 24 ชั่วโมงแล้ว ในระหว่างนี้ฉันหยุดผู้อ่านและนักเขียนทั้งหมดโดยไม่เห็นความแตกต่าง
เวอร์ชันที่ฉันใช้คือ 2.1.2 ฉันได้ลองกับ OpenJDK 7 และกับ Java 7 ของ Oracle แล้ว แต่ก็ไม่ต่างกัน
บันทึกไม่แสดงข้อบ่งชี้ของ OOM หรือข้อยกเว้นหรือคำเตือนอื่นใด
ฉันไม่แน่ใจว่ามันช่วยได้หรือไม่ แต่ตอนนี้ฉันย้ายออกจากคาสซานดราเพราะมันไม่เหมาะกับความต้องการของฉัน ดังนั้นฉันจึงลบข้อมูลจำนวนมากที่ถูกโยกย้าย มีหลายแถวที่มีหลายร้อยถึงไม่กี่พันคอลัมน์ แต่มีแถวจำนวนหนึ่งที่มีคอลัมน์นับล้าน ตอนนี้พวกเขามีหลุมฝังศพจำนวนมากเนื่องจากกระบวนการย้าย (ลบ)
ความช่วยเหลือใด ๆ ในวิธีการแก้ปัญหายินดีต้อนรับ
ulimit -a
จากคอนโซลผู้ใช้ของ Cassandra อาจมีประโยชน์