2012-07-18 22 views
5

का उपयोग कर डिमन्स शुरू करने में असमर्थ हम क्लौडेरा से cdh4-0.0 वितरण का उपयोग कर रहे हैं। हम नीचे दिए गए आदेश का उपयोग कर डिमन्स शुरू करने में असमर्थ हैं।start-dfs.sh

>start-dfs.sh 
Starting namenodes on [localhost] 
[email protected]'s password: 
localhost: mkdir: cannot create directory `/hduser': Permission denied 
localhost: chown: cannot access `/hduser/hduser': No such file or directory 
localhost: starting namenode, logging to /hduser/hduser/hadoop-hduser-namenode-canberra.out 
localhost: /home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0/sbin/hadoop-daemon.sh: line 150: /hduser/hduser/hadoop-hduser-namenode-canberra.out: No such file or directory 
localhost: head: cannot open `/hduser/hduser/hadoop-hduser-namenode-canberra.out' for reading: No such file or directory 
+0

एक त्रुटि संदेश देखने के लिए ले लो। फ़ोल्डरों आदि बनाने की कोई अनुमति नहीं है? – khmarbaise

+1

उत्पाद एचडीयूसर के रूप में स्थापित है और एचडीयूसर के रूप में चल रहा है और हमने सभी HADOOP_ * कॉन्फ़िगरेशन पैरामीटर की जांच की है, वे ठीक लगते हैं। कमांड चल रहा है, जबकि डीबग लॉग मुद्रित करने का कोई तरीका है। –

+0

ऐसा लगता है कि एसएसएच एचडीयूसर @ लोकलहोस्ट पासवर्ड के बिना काम करता है (आमतौर पर सार्वजनिक कुंजी प्रमाणीकरण द्वारा दस्तावेज़ों में उल्लेख किया गया है, जहां तक ​​मुझे पता है)। – khmarbaise

उत्तर

1

ऐसा लगता है कि आप टैरबॉल का उपयोग कर रहे हैं?

एक ओवरराइड इसलिए की तरह अपने etc/hadoop/hadoop-env.sh कॉन्फ़िग फ़ाइल में डिफ़ॉल्ट HADOOP_LOG_DIR स्थान निर्धारित करने के लिए प्रयास करें:

export HADOOP_LOG_DIR=/path/to/hadoop/extract/logs/ 

और फिर पुन: प्रयास sbin/start-dfs.sh, और यह काम करना चाहिए।

पैक किए गए वातावरण में, स्टार्ट-स्टॉप स्क्रिप्ट को HADOOP_LOG_DIR env-var के माध्यम से प्रत्येक प्रकार की सेवा के लिए एक अद्वितीय स्थान प्रदान करने के लिए ट्यून किया जाता है, इसलिए उनके पास वही समस्या नहीं है जिसे आप देख रहे हैं।

आप संकुल के बजाय का उपयोग कर रहे हैं, तो ये स्क्रिप्ट उपयोग न करें और के बजाय सिर्फ कार्य करें:

service hadoop-hdfs-namenode start 
service hadoop-hdfs-datanode start 
service hadoop-hdfs-secondarynamenode start