hdfs:Hadoop2.9.0 中未找到命令

hdfs:Hadoop2.9.0 中未找到命令

我正在尝试安装 Hadoop来自 tutorialspoint 的教程。 我刚刚成功安装了 hadoop2.9.0。然后我尝试使用命令“hdfs namenode -format”设置 namenode,如下所示。

$ hdfs namenode -format

然而终端回答我:

bash: /usr/local/hadoop/bin/hdfs: Permission denied

所以我做了 :

mike@mike-thinks:~$ sudo chown -R mike /usr/local/hadoop

但即使如此我仍然得到:

mike@mike-thinks:~$ sudo hdfs namenode -format
sudo: hdfs: command not found

答案1

我希望这个错误现在已经解决,但是发生此错误是因为可能未设置 hdfs 路径,因此首先使用此命令检查 hdfs 路径,

which hdfs

如果没有设置路径,则检查 ~/.bash_profile 中的环境变量,看看它的 PATH 是否像这样写,

PATH=$PATH:$HOME/bin

将其更改为 PATH=$PATH:$HADOOP_HOME/bin

source ~/.bash_profile

然后检查你的 hdfs 路径,如果使用 which 命令设置的话(如上所示)那么你的问题可能会得到解决。希望这能有所帮助!

相关内容