मुझे एक नोड-कैसंड्रा क्लस्टर मिला है जो वर्तमान में एक प्रमुख संघनन प्रक्रिया में फंस गया है। निष्पादित करने के बाद, nodetool compact
इसने संघनन शुरू किया और मैं 0 बाइट्स के आकार के साथ tmp-sstable फ़ाइलों को देखता हूं। लेकिन बस इतना ही। घंटों तक कोई प्रगति नहीं हुई।
मैंने पहले से ही कैसंड्रा सेवा बंद कर दी थी, लेकिन फिर से शुरू होने के बाद यह प्रगति के बिना फिर से संघनन जारी रखा। A nodetool compactionstats
0,00% प्रगति और छह मिनट का शेष समय दिखाता है। लेकिन मैंने पहले ही 24 घंटे इंतजार किया। इस बीच मैंने बिना कोई अंतर देखे सभी पाठकों और लेखकों को रोक दिया।
मेरे द्वारा उपयोग किया जाने वाला संस्करण 2.1.2 है। मैंने पहले ही OpenJDK 7 के साथ और Oracle के जावा 7 के साथ प्रयास किया, लेकिन कोई अंतर नहीं।
लॉग OOM या किसी अन्य अपवाद या चेतावनी का कोई संकेत नहीं दिखाते हैं।
मुझे यकीन नहीं है कि यह किसी भी मदद का है, लेकिन मैं वर्तमान में कैसेंड्रा से दूर चला जाता हूं क्योंकि यह मेरी आवश्यकताओं के अनुरूप नहीं है। इसलिए मैं बहुत सारे डेटा को डिलीट कर देता हूं जो माइग्रेट हो गए हैं। कई पंक्तियों के साथ कई सौ तक कुछ हजार कॉलम हैं। लेकिन एक मुट्ठी भर पंक्तियाँ हैं जिनमें एक लाख स्तंभ हैं। माइग्रेशन (विलोपन) प्रक्रिया के कारण उनके पास अब बहुत सारे मकबरे हैं।
समस्या को कैसे डीबग करें, इसमें कोई मदद स्वागतयोग्य है।
ulimit -a
एक कैसेंड्रा-उपयोगकर्ता कंसोल से आउटपुट आसान हो सकता है।