尝试在hadoop中格式化namenode时出现Java错误

时间:2017-11-09 12:06:44

标签: java hadoop

我是hadoop的新手,我正在尝试在ubuntu 16.4中配置hadoop而我正在使用java8。我已经安装了hadoop并且配置了xml文件。还安装了Java 8,当我编写java -version时它正在给出

java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)

确认java已安装。

当我写echo $ JAVA_HOME时,它正在给出

/usr/lib/java/jdk1.8.0_151

我还在hadoop-env.sh文件中设置了

的路径
# The java implementation to use.
JAVA_HOME=/usr/lib/java/jdk1.8.0_151
export JAVA_HOME=${JAVA_HOME}

我在bashrc

中设置了路径
#JAVA HOME directory setup
JAVA_HOME=/usr/lib/java/jdk1.8.0_151
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH

当我尝试使用

在系统中查找java路径时
whereis java
 it is giving
 java: /usr/bin/java /usr/share/java /usr/share/man/man1/java.1.gz 

毕竟这是我试图运行命令

    hdfs namenode -format


   /home/hadoop/hadoop/bin/hdfs: line 304: /usr/lib/java/jdk1.8.0_151/bin/java: No such file or directory

请帮忙

0 个答案:

没有答案