2011-02-07 6 views
5

मैं अपने क्वाड कोर मशीन पर हैडूप और महॉट के साथ कुछ गणना करना चाहता हूं, इसलिए मैं छद्म-वितरित मोड में हैडोप का उपयोग कर रहा हूं।छद्म-वितरित हनोप मोड में एचडीएफएस प्रबंधित करना

समस्या यह है कि मेरे रूट ड्रॉ पर स्थान सीमित है, तो मैं इसे किसी अन्य बाहरी हार्ड ड्राइव पर उपलब्ध स्थान का उपयोग करने के लिए कैसे कॉन्फ़िगर कर सकता हूं।

उत्तर

6

आप कॉन्फ़िगर कर सकते हैं कि एचडीएफएस अपने डेटा को कहां लगाता है। इन में परिवर्तन करने के बाद आप अपने namenode फ़ॉर्मेट करने के लिए होगा

<property> 
    <name>dfs.data.dir</name> 
    <value>__path_to_where_you_want_to_store_your_data/hdfs/data/</value> 
</property> 
<property> 
    <name>dfs.name.dir</name> 
    <value>__path_to_where_you_want_to_store_your_data/hdfs/name/</value> 
</property> 

: अपने conf/HDFS-site.xml पर निम्नलिखित को जोड़

hadoop namenode -format

+0

लेकिन Hadoop उसके बाद शुरू नहीं करता है। dfs.name.dir /उपयोगकर्ताओं/हेल्मुट/programmieren/HDFS/नाम/ DFS: यह दिखा रहा है कि namenode सुरक्षित मोड – Pankaj

+0

में है dfs.name निर्देशिका कॉन्फ़िगर करने के लिए हो सकता है आप भी है रहता है .data.dir और dfs.name.dir को आपके बाहरी ड्राइव पर किसी स्थान पर इंगित करना चाहिए। 'eseo namenode -format' –

+0

'थाउप नामनोड -फॉर्मैट' करने के बाद, dfs.name.dir में कुछ भी हटाना आवश्यक है, – Leons

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