Команда Hadoop не найдена

Я установил и сконфигурировал hadoop в Linux-машине. Теперь я пытаюсь запустить образец MR-задания. Я запустил hasoop с помощью команды /usr/local/hadoop/bin/start -all.sh и вывода

namenode running as process 7876. Stop it first.
localhost: datanode running as process 8083. Stop it first.
localhost: secondarynamenode running as process 8304. Stop it first.
jobtracker running as process 8398. Stop it first.
localhost: tasktracker running as process 8612. Stop it first.

поэтому я думаю, что мой hadoop настроен успешно. Но когда я пытаюсь запустить команду ниже, он дает

[email protected]:~$ hadoop fs -put gettysburg.txt /user/jeet/getty/gettysburg.txt
hadoop: command not found

Я новичок в hadoop.somebody, пожалуйста, помогите. Я также размещаю скриншот того, что я пытаюсь enter image description here

Ответы

Ответ 1

Как видно из истории ваших команд, вы можете заменить hadoop на /usr/local/hadoop/bin/hadoop, и это должно помочь.


Если вы хотите использовать команду hadoop без указания полного пути к ней, вы можете отредактировать файл ~/.bashrc и добавить следующую строку:

export PATH=$PATH:/usr/local/hadoop/bin/

Затем вам нужно снова открыть терминал.

Ответ 2

изменить PATH переменную, если вы хотите иметь возможность ссылаться на hasoop без указания полного пути

export PATH=$PATH:/usr/local/hadoop/bin/

если вы хотите его для каждого профиля bash, а затем отредактируйте ~/.bash_profile, чтобы включить этот

Ответ 3

cd ~

vi .bashrc

export PATH=$PATH:<hadoop installation path>

например, замените <hadoop installation path> на /usr/local/hadoop/bin/

Ответ 4

Я получил ту же ошибку, и это сработало для меня

Я настроил переменную пути in.bashrc.

export HADOOP_HOME =/opt/hadoop

export PATH = $PATH: $HADOOP_HOME/bin

Иногда перезапуск вашего компьютера может решить проблему, только если вы все правильно настроили.

Ответ 5

один раз повторите свой путь, если ваш путь не установлен, затем перейдите в ваш .bashrc файл

vi ~/.bashrc

и добавьте в него folliwing.

export PATH=$PATH:/usr/local/hadoop/bin/