我正在尝试安装 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 命令设置的话(如上所示)那么你的问题可能会得到解决。希望这能有所帮助!