尝试在hadoop中格式化namenode时发生java错误

j5fpnvbx  于 2021-06-02  发布在  Hadoop
关注(0)|答案(0)|浏览(229)

我是hadoop新手,我正在尝试在Ubuntu16.4中配置hadoop,我正在使用java8。我已经安装了hadoop并确认了xml文件。java 8也安装了,当我编写java版本时,它给出了

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。
当我写回音$javau回家的时候,它是在给予

/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

当我试图在系统中使用

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

请帮忙

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题