首页 > 解决方案 > 安装hadoop时出现格式hdfs问题

问题描述

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

/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

我正在使用这个文档来安装 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

下面还有我的java路径hadoop-env.sh

# 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 版本。

如果您能告诉我如何解决此错误,将不胜感激。非常感谢

标签: bashhadoopubuntu-18.04java-home

解决方案


这只是 jdk 版本中包含的一个问题,我不知道也许 oracle 从新版本中删除了一些文件。所以当我从 jdk 1.8.0_101 切换到 jdk 1.8.0_05 时它是有效的。在 oracle 归档中旧版本 jdk 的链接下方: Java 归档


推荐阅读