2013-04-09 77 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现在我纠正它,它工作正常。