Я пытаюсь установить hadoop с помощью руководства с точки зрения руководства. Я только что успешно установил hadoop2.9.0. Затем я попытался настроить namenode с помощью команды «hdfs namenode -format» следующим образом.
$ 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
Я надеюсь, что эта ошибка уже устранена, но эта ошибка возникает из-за того, что путь hdfs не может быть установлен, поэтому сначала проверьте путь hdfs с помощью этой команды,
which hdfs
, если путь не задан, затем проверьте переменную окружения в ~ / .bash_profile, если ее PATH записан так,
PATH=$PATH:$HOME/bin
замените ее на эту PATH = $ PATH: $ HADOOP_HOME / bin
source ~/.bash_profile
, затем проверьте путь hdfs, если он задан с помощью какой команды (как показано выше). Тогда ваша проблема может быть решена. Надеюсь, это поможет!