我已经在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:没有这样的文件或目录
axzmvihb1#
我知道了。我们登记的是amd64。它真的是i386计算机。请验证路径,这样可以解决问题。
bxgwgixi2#
/home/hduser/usr/lib/jvm/java-7-openjdk-amd64/bin/java:没有这样的文件或目录发生此错误的原因是您提供的java\u home没有java。把这行加进去 hadoop-env.sh 以及 /home/hduser/.bashrc :
hadoop-env.sh
/home/hduser/.bashrc
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
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 手动检查路径。
/home/hduser
java -version
echo $JAVA_HOME
3条答案
按热度按时间axzmvihb1#
我知道了。我们登记的是amd64。它真的是i386计算机。请验证路径,这样可以解决问题。
bxgwgixi2#
/home/hduser/usr/lib/jvm/java-7-openjdk-amd64/bin/java:没有这样的文件或目录
发生此错误的原因是您提供的java\u home没有java。
把这行加进去
hadoop-env.sh
以及/home/hduser/.bashrc
: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
手动检查路径。