Ошибка «Отказано в доступе» во время команды «hadoop namenode -format»

Я пытаюсь установить кластер Hadoop с одним узлом, используя это руководство .

Я выполнил все шаги, как упомянуто выше, ссылка говорит, но я не могу отформатировать namenode с помощью команды hadoop namenode -format.

Это дает эту ошибку:

bash: /usr/local/hadoop/bin/hadoop: Permission denied
1
задан 24 May 2015 в 17:55

2 ответа

Если это говорит отклоненное разрешение, Вам, вероятно, нужен sudo.

Попытка эта команда вместо этого:

sudo hadoop namenode -format

Это не может быть необходимо, но поскольку у Вас есть проблемы, которым это может помочь. Учебное руководство предполагает, что будет изменять папки в /usr - это могло быть проблемой.

0
ответ дан 24 May 2015 в 17:55

Кажется, что у hadoop пользователя нет необходимых полномочий.

Попытка:
sudo chown -R hduser:hadoop /usr/local/hadoop

Эта команда сделает hduser (часть группы hadoop), чтобы быть владельцем каталога /usr/local/hadoop. Чтобы сделать это рекурсивно т.е. для всех файлов и каталогов (и всех файлов и каталогов в рамках любого каталога),-R опция используется.

0
ответ дан 24 May 2015 в 17:55

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

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