无法格式化Hadoop2.6中的namenode?

pdsfdshx  于 2021-06-02  发布在  Hadoop
关注(0)|答案(3)|浏览(316)

我已经在ubuntu14.04上安装了hadoop2.6。
当我试图格式化namenode时,出现以下错误:
hduser@data1:~$hadoop namenode-格式
不赞成:不赞成使用此脚本执行hdfs命令。而是使用hdfs命令。
/usr/local/hadoop/bin/hdfs:line 276:/home/hduser/usr/lib/jvm/java-7-openjdk-amd64/bin/java:没有这样的文件或目录

axzmvihb

axzmvihb1#

我知道了。我们登记的是amd64。它真的是i386计算机。请验证路径,这样可以解决问题。

bxgwgixi

bxgwgixi2#

/home/hduser/usr/lib/jvm/java-7-openjdk-amd64/bin/java:没有这样的文件或目录
发生此错误的原因是您提供的java\u home没有java。
把这行加进去 hadoop-env.sh 以及 /home/hduser/.bashrc :

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

lf5gs5x23#

我想你已经把$javau设置好了,但是你做错了(只是猜测):
/home/hduser/usr/lib/jvm/java-7-openjdk-amd64/bin/java
它将是:
/usr/lib/jvm/java-7-openjdk-amd64/bin/java文件
您可能在导出javau home时在路径前面添加了~并添加了home目录 /home/hduser .
要检查此项,请键入 java -version 看看java是否正常工作。和类型 echo $JAVA_HOME 手动检查路径。

相关问题