Tôi đã có một cụm Cassandra một nút hiện đang bị kẹt trong một quá trình nén chính. Sau khi thực hiện, nodetool compact
nó bắt đầu nén và tôi thấy các tệp ổn định tmp với kích thước 0 byte. Nhưng đó là tất cả. Không có tiến bộ trong nhiều giờ.
Tôi đã dừng dịch vụ Cassandra, nhưng sau khi khởi động lại, nó tiếp tục nén lại mà không tiến triển. A nodetool compactionstats
cho thấy tiến độ 0,00% và thời gian còn lại là sáu phút. Nhưng tôi đã đợi 24 giờ rồi. Trong khi đó, tôi đã dừng tất cả các độc giả và nhà văn mà không thấy bất kỳ sự khác biệt.
Phiên bản tôi sử dụng là 2.1.2. Tôi đã thử với OpenJDK 7 và với Java 7 của Oracle, nhưng không có gì khác biệt.
Các nhật ký cho thấy không có dấu hiệu của OOM hoặc bất kỳ ngoại lệ hoặc cảnh báo nào khác.
Tôi không chắc nó có giúp được gì không, nhưng hiện tại tôi đang di chuyển khỏi Cassandra vì nó không phù hợp với nhu cầu của tôi. Vì vậy, tôi xóa rất nhiều dữ liệu đã được di chuyển. Có nhiều hàng với vài trăm đến vài nghìn cột. Nhưng có một số hàng với hàng triệu cột. Bây giờ họ có rất nhiều bia mộ trong đó do quá trình di chuyển (xóa).
Bất kỳ trợ giúp trong cách gỡ lỗi vấn đề đều được chào đón.
ulimit -a
từ bảng điều khiển người dùng Cassandra có thể tiện dụng.