2011-09-19 17 views
5

अक्षम करने के लिए कहता है हैडोप जॉब मैन्युअल रूप से सुरक्षित मोड को अक्षम करने के लिए कह रहा है। यह कहता है कि संसाधन उपलब्ध नहीं हैं। सुरक्षित मोड को कैसे अक्षम करें?हैडोप जॉब सुरक्षित नोड

उत्तर

11

आप निम्न आदेश का उपयोग करके safemode छोड़ सकते हैं:

hadoop dfsadmin -safemode leave 

The documentation touches briefly on other safemode states। हालांकि, आम तौर पर आपके हडोप इंस्टेंस एक कारण के लिए सुरक्षित मोड में प्रवेश करता है, इसलिए यह स्थायी फिक्स नहीं हो सकता है।

+0

समाधान के लिए धन्यवाद। नौकरी कह रही है कि नामनोड सुरक्षित मोड पर है, इसलिए संसाधन कम हैं। और मैन्युअल रूप से safemode अक्षम करने के लिए कहा जा रहा है। कारण और स्थायी समाधान क्या हो सकता है? – TheHat

+1

आमतौर पर फाइलों को दोहराए जाने पर सुरक्षित मोड में जाता है। हो सकता है कि आपने बहुत से डेटा नोड्स या बहुत कम डेटा नोड्स खो दिए हों। आप या तो प्रतिकृति को कम या अधिक डेटा नोड्स स्पिन कर सकते हैं। हालांकि यह कुछ और हो सकता है, बताना मुश्किल हो सकता है। नाम नोड लॉग पर एक नज़र डालें, शायद? –

0

सुनिश्चित नहीं है कि आप सुरक्षित मोड को मैन्युअल रूप से क्यों छोड़ना चाहते हैं। dfsadmin कमांड का उपयोग सुरक्षित मोड को मैन्युअल रूप से दर्ज/छोड़ने के लिए किया जा सकता है। आम तौर पर सुरक्षित मोड को मैन्युअल रूप से दर्ज किया जाता है जब केवल एचडीएफएस को केवल पढ़ने के लिए ऑपरेशन ही किया जाना चाहिए।

Hadoop documentation

सुरक्षित मोड के अनुसार Namenode स्टार्टअप पर स्वचालित रूप से प्रवेश किया, और स्वचालित रूप से ब्लॉक के लिए कॉन्फ़िगर किया गया न्यूनतम प्रतिशत न्यूनतम प्रतिकृति हालत को संतुष्ट करता है सुरक्षित मोड छोड़ देता है। सुरक्षित मोड मैन्युअल रूप से भी दर्ज किया जा सकता है, लेकिन फिर इसे मैन्युअल रूप से भी बंद कर दिया जा सकता है।

यहाँ आदेश

Hadoop dfsadmin -safemode छोड़

0

मेरे मामले में यह सुरक्षित मोड जब भी मैं Hadoop और HBase बंद किए बिना अपने सिस्टम को बंद करने में प्रवेश करती है। तो सुनिश्चित करें कि आपने अपने सिस्टम को बंद करने से पहले हैडऑप और हबेस बंद कर दिया है।

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