команда hadoop не работает

Я пытаюсь установить единственный узел hadoop на моем ubuntu 14.04 в соответствии с документацией, доступной на bogotobogo.com. после выполнения всех шагов, когда я пытался отформатировать файловую систему hadoop, он показывает, что разрешено отклонение. Я установил $ HADOOP_HOME envirnmnt в моем файле bashrc

hduser@maaz-HP-2000-Notebook-PC:/home/maaz$ hadoop namenode -format bash: /usr/local/hadoop/bin/hadoop: Permission denied

Я использовал sudo, но затем он показывает hadoop: command not found.

hduser@maaz-HP-2000-Notebook-PC:/home/maaz$ sudo hadoop namenode -format [sudo] password for hduser: sudo: hadoop: command not found

То же самое происходит, когда я использовал команду hadoop -version

hduser@maaz-HP-2000-Notebook-PC:/home/maaz$ hadoop -version bash: /usr/local/hadoop/bin/hadoop: Permission denied hduser@maaz-HP-2000-Notebook-PC:/home/maaz$ sudo hadoop -version [sudo] password for hduser: sudo: hadoop: command not found

Как я могу ее решить? выполнил, который hasoop, но он ничего не показывает

1
задан 17 September 2017 в 11:05

3 ответа

Причина ошибки ниже:

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

Это тот факт, что вы пытаетесь выполнить /usr/local/hadoop/bin/hadoop, который он не исполняет.

Выполнение команды ниже сделает исполняемый файл hadoop.

chmod +x /usr/local/hadoop/bin/hadoop

Я подозреваю, что все файлы, заканчивающиеся на .sh, должны быть исполняемыми.

Следующая команда превратит файлы .sh в исполняемые файлы:

chmod +x /usr/local/hadoop/bin/*.sh

Примечание:

Кажется, что проблема с загруженным файлом / распаковкой hadoop .

Я загрузил файл hadoop-2.7.4.tar.gz (binary tar.gz) с официального сайта.

Когда я тестировал файл tar.gz, я ясно видел, что оригинал bin / hadoop был выполнен с возможностью выполнения (флаг x в разрешении -rwxr-xr-x)

 tar tzvf hadoop-2.7.4.tar.gz  | grep "bin/hadoop"
-rwxr-xr-x kshvachk/eng   1360 2017-08-01 03:35 hadoop-2.7.4/sbin/hadoop-daemons.sh
-rwxr-xr-x kshvachk/eng   6452 2017-08-01 03:35 hadoop-2.7.4/sbin/hadoop-daemon.sh
-rwxr-xr-x kshvachk/eng    8786 2017-08-01 03:35 hadoop-2.7.4/bin/hadoop.cmd
-rwxr-xr-x kshvachk/eng    6488 2017-08-01 03:35 hadoop-2.7.4/bin/hadoop
0
ответ дан 22 May 2018 в 18:23
  • 1
    Чтобы добавить к этому, есть два файла, которые я видел там, source и binary загружают последний, и он работает. Просто сделал это – George Udosen 17 September 2017 в 16:01
  • 2
    @George - спасибо за комментарий, да, я загрузил файл binary tar.gz, а не source tar.gz - я обновлю свой ответ, чтобы сделать его понятным – Yaron 17 September 2017 в 16:05

Причина ошибки ниже:

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

Это тот факт, что вы пытаетесь выполнить /usr/local/hadoop/bin/hadoop, который он не исполняет.

Выполнение команды ниже сделает исполняемый файл hadoop.

chmod +x /usr/local/hadoop/bin/hadoop

Я подозреваю, что все файлы, заканчивающиеся на .sh, должны быть исполняемыми.

Следующая команда превратит файлы .sh в исполняемые файлы:

chmod +x /usr/local/hadoop/bin/*.sh

Примечание:

Кажется, что проблема с загруженным файлом / распаковкой hadoop .

Я загрузил файл hadoop-2.7.4.tar.gz (binary tar.gz) с официального сайта.

Когда я тестировал файл tar.gz, я ясно видел, что оригинал bin / hadoop был выполнен с возможностью выполнения (флаг x в разрешении -rwxr-xr-x)

tar tzvf hadoop-2.7.4.tar.gz | grep "bin/hadoop" -rwxr-xr-x kshvachk/eng 1360 2017-08-01 03:35 hadoop-2.7.4/sbin/hadoop-daemons.sh -rwxr-xr-x kshvachk/eng 6452 2017-08-01 03:35 hadoop-2.7.4/sbin/hadoop-daemon.sh -rwxr-xr-x kshvachk/eng 8786 2017-08-01 03:35 hadoop-2.7.4/bin/hadoop.cmd -rwxr-xr-x kshvachk/eng 6488 2017-08-01 03:35 hadoop-2.7.4/bin/hadoop
0
ответ дан 18 July 2018 в 06:42

Причина ошибки ниже:

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

Это тот факт, что вы пытаетесь выполнить /usr/local/hadoop/bin/hadoop, который он не исполняет.

Выполнение команды ниже сделает исполняемый файл hadoop.

chmod +x /usr/local/hadoop/bin/hadoop

Я подозреваю, что все файлы, заканчивающиеся на .sh, должны быть исполняемыми.

Следующая команда превратит файлы .sh в исполняемые файлы:

chmod +x /usr/local/hadoop/bin/*.sh

Примечание:

Кажется, что проблема с загруженным файлом / распаковкой hadoop .

Я загрузил файл hadoop-2.7.4.tar.gz (binary tar.gz) с официального сайта.

Когда я тестировал файл tar.gz, я ясно видел, что оригинал bin / hadoop был выполнен с возможностью выполнения (флаг x в разрешении -rwxr-xr-x)

tar tzvf hadoop-2.7.4.tar.gz | grep "bin/hadoop" -rwxr-xr-x kshvachk/eng 1360 2017-08-01 03:35 hadoop-2.7.4/sbin/hadoop-daemons.sh -rwxr-xr-x kshvachk/eng 6452 2017-08-01 03:35 hadoop-2.7.4/sbin/hadoop-daemon.sh -rwxr-xr-x kshvachk/eng 8786 2017-08-01 03:35 hadoop-2.7.4/bin/hadoop.cmd -rwxr-xr-x kshvachk/eng 6488 2017-08-01 03:35 hadoop-2.7.4/bin/hadoop
0
ответ дан 24 July 2018 в 18:39

Другие вопросы по тегам:

Похожие вопросы: