我已经在 /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
中是否正确设置。使用检查是否设置。如果没有,请使用.bashrc
echo $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
文件中。