2016-01-21 15 views
5

का उपयोग कर फ़्लम में उपयोग योग्य स्थान समाप्त हो गया है, मैं स्रोत के रूप में स्पूल निर्देशिका के साथ फ्लूम पर काम कर रहा हूं, सिंक के रूप में एचडीएफएस और चैनल के रूप में फ़ाइल। फ्लूम नौकरी निष्पादित करते समय। मुझे समस्या से नीचे मिल रहा है। मेमोरी चैनल ठीक काम कर रहा है। लेकिन हमें फाइल चैनल का उपयोग करके इसे लागू करने की जरूरत है। फ़ाइल चैनल का उपयोग करना मुझे नीचे समस्या मिल रही है।फ़ाइल चैनल

मैंने jVM मेमोरी आकार को flume.env.sh फ़ाइल में 3 जीबी में कॉन्फ़िगर किया है। कृपया हमें किसी भी अन्य सेटिंग्स को बताएं जो हमें करने की ज़रूरत है।

20 जनवरी वर्ष 2016 20: 05: 27,099 त्रुटि [SinkRunner-PollingRunner-DefaultSinkProcessor] (org.apache.flume.SinkRunner $ PollingRunner.run: 160) - घटना वितरित करने में असमर्थ। अपवाद का पालन करता है। java.lang.IleglegalStateException: चैनल बंद [चैनल = आर्टिवा-मेमोरी-चैनल]। Java.io.IOException के कारण: उपयोग योग्य स्थान समाप्त हो गया, केवल 427515904 बाइट शेष, 524288000 बाइट्स

उत्तर

1

फ़ाइल चैनल में स्मृति के साथ कुछ भी नहीं है लेकिन HDD (डिस्क) के साथ कुछ भी नहीं है। ऐसा चैनल डेटा संग्रहीत करने के लिए फ़ाइल सिस्टम का उपयोग करता है। इस प्रकार, जांचें कि डिस्क में कितनी खाली जगह उपलब्ध है जहां चेकपॉइंट फ़ाइल और डेटा फाइलें लिखी गई हैं (कृपया, FileChannel पैरामीटर पर एक नज़र डालें)।

+0

नमस्ते .. उत्तर के लिए धन्यवाद ... मैंने न्यूनतम RequiredSpace = 524288000 दिया है ... लेकिन फिर भी मुझे एक ही समस्या मिल रही है ... –

+1

क्योंकि आप 524288000 बाइट कॉन्फ़िगर करना चाहते हैं कॉन्फ़िगरेशन विफल हो रहा है। आपके द्वारा पोस्ट किए गए लॉग में कहा गया है कि आपकी डिस्क में केवल 427515904 बाइट उपलब्ध हैं। इस प्रकार, आपको काम करने के क्रम में 427515904 बाइट्स या उससे कम कॉन्फ़िगर करना होगा। – frb

+0

@frb मुझे java.io.IOException मिलता है: उपयोग योग्य स्थान समाप्त हो गया, केवल 0 बाइट शेष, 524288000 बाइट्स की आवश्यकता है। त्रुटि कहती है 0 बाइट शेष है लेकिन ı नियंत्रित है फ़ोल्डर पर 777 निजीकृत है और इसके लिए बहुत सी जगह है। मैं कैसे ठीक कर सकता हूं? – neverwinter

संबंधित मुद्दे