Hadoop2.4.0中name节点格式化HDFS文件未找到错误

Hadoop2.4.0中name节点格式化HDFS文件未找到错误

我已经在 /usr/local/hadoop 目录中安装了 hadoop

当我尝试运行命令 $ bin/hdfs namenode -format 时出现错误

/usr/local/hadoop/bin/hdfs:第 206 行:usr/jvm/java-7-openjdk-amd64/bin/java:没有此文件或目录

我已经编辑了配置文件 vim etc/hadoop/core-site.xml

fs.defaultFS hdfs://localhost:9000

etc/hadoop/hdfs-site.xml

dfs.复制 1

提前感谢您的回答和回复。

答案1

首先,检查文件JAVA_HOME中是否正确设置。使用检查是否设置。如果没有,请使用.bashrcecho $JAVA_HOME

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64

注意:对文件进行更改后.bashrc,您需要通过注销并重新登录或使用. ~/.bashrc中指出的方法重新加载它“如何在不注销并重新登录的情况下重新加载.bashrc?”

似乎JAVA_HOME您在 中错误地设置了变量hadoop-env.sh。设置JAVA_HOME/usr/lib/jvm/java-7-openjdk-amd64而不是usr/jvm/java-7-openjdk-amd64。因为它是当前设置的(错误指出)。

使用

export JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64"

在您的hadoop-env.sh文件中。

相关内容