安装hadoop时出现格式化hdfs的问题

Problem format hdfs during installing hadoop

我在 Ubuntu 18.4 机器上尝试通过运行此命令格式化我的 HDFS 时出现以下错误:$HADOOP_HOME/bin/hdfs namenode -format

/home/mohamedamine/Downloads/hadoopWork/hadoop/bin/hdfs: line 304: /home/mohamedamine/Downloads/hadoopWork/jdk1.8.0_101/jre/bin/java: No such file or directory

我正在使用 this 文档来安装 hadoop。

我用谷歌搜索了同样的问题,我发现所有答案都在谈论检查 java 路径。 我检查了所有 java 路径,我确信一切正确。 在我的 ./bashrc 内容下面

#Set HADOOP_HOME
export HADOOP_HOME=/home/mohamedamine/Downloads/hadoopWork/hadoop

#Set JAVA_HOME
export JAVA_HOME=/home/mohamedamine/Downloads/hadoopWork/jdk1.8.0_101

# Add bin/ directory of Hadoop to PATH
export PATH=$PATH:$HADOOP_HOME/bin

下面还有我在 hadoop-env.sh

中的 java 路径
# The java implementation to use.
export JAVA_HOME=/home/mohamedamine/Downloads/hadoopWork/jdk1.8.0_101

我也试试这条路

# The java implementation to use.
export JAVA_HOME=/home/mohamedamine/Downloads/hadoopWork/jdk1.8.0_101/jre

但是总是一样的错误。 我正在使用 hadoop 2.7.3 版本。

如果你能告诉我如何解决这个错误,那就太好了appreciated.Thanks很多

这只是 jdk 版本中包含的一个问题 我不知道 oracle 可能从新版本中删除了一些文件。 所以当我从 jdk 1.8.0_101 切换到 jdk 1.8.0_05 时,它就可以工作了。 在 oracle 存档的旧版本 jdk 的 link 下方: Java archive