2013-04-09 83 views
1

我配置了hadoop(多節點設置)。現在的Hadoop開始之前,我想爲這種格式的NameNode我運行下面的命令 - >>從masternode執行命令「hadoop namenode -format」時出錯?

hadoop namenode -format 

它給出了一個錯誤,就是 - >

/home/sandip/project/hadoop-1.1.2/bin/hadoop: line 320: /usr/lib/jvm/java-6-openjdk- 
i386/jre/bin/java/bin/java: Not a directory 
/home/sandip/project/hadoop-1.1.2/bin/hadoop: line 390: /usr/lib/jvm/java-6-openjdk-  
i386/jre/bin/java/bin/java: Not a directory 
/home/sandip/project/hadoop-1.1.2/bin/hadoop: line 390: exec: /usr/lib/jvm/java-6-openjdk- 
i386/jre/bin/java/bin/java: cannot execute: Not a directory 

PLZ告訴我,我應該怎麼解決它呢?

+0

看起來像環境變量設置不正確。檢查'JAVA_HOME'。 – devnull 2013-04-09 07:42:05

+0

但是當我運行命令「javac -version」時,它給出了javac 1.6.0_27這意味着java已配置並安裝在我的系統上 – 2013-04-09 07:57:36

回答

1

哦!我修正了它,我錯誤的配置hadoop-env.sh JAVA_HOME現在我糾正它,它工作正常。