无法格式化hadoop 2.6中的Namenode?

时间:2015-07-30 04:30:15

标签: hadoop bigdata

我在ubuntu 14.04上安装了hadoop 2.6。我刚刚跟this blog

当我尝试格式化namenode时,我遇到了以下错误:

  

hduser @ data1:〜$ hadoop namenode -format
  已弃用:不建议使用此脚本执行hdfs命令。   而是使用hdfs命令。
  / usr / local / hadoop / bin / hdfs:第276行:/ home / hduser / usr / lib / jvm / java-7-openjdk-amd64 / bin / java:没有这样的文件或目录

3 个答案:

答案 0 :(得分:0)

  

/ home / hduser / usr / lib / jvm / java-7-openjdk-amd64 / bin / java:没有这样的文件或目录

发生此错误是因为您提供的JAVA_HOME没有java。

只需在hadoop-env.sh/home/hduser/.bashrc中添加此行:

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64

答案 1 :(得分:0)

我认为你已经设置了$ JAVA_HOME但你做错了(只是一个猜测):

/家庭/ hduser / usr / lib中/ JVM / JAVA -7-的openjdk-AMD64 /斌/ java的

这将是:

/ usr / lib中/ JVM / JAVA -7-的openjdk-AMD64 /斌/ java的

您可能在导出JAVA_HOME的路径之前添加了〜,这添加了主目录/home/hduser

要检查这一点,请键入java -version并查看java是否正常工作。然后输入echo $JAVA_HOME并手动检查路径。

答案 2 :(得分:0)

我发现了。我们的参赛作品是amd64。它真的是i386电脑。请验证路径,并确定问题。