Я пытаюсь установить кластер Hadoop с одним узлом, используя это руководство .
Я выполнил все шаги, как упомянуто выше, ссылка говорит, но я не могу отформатировать namenode с помощью команды hadoop namenode -format
.
Это дает эту ошибку:
bash: /usr/local/hadoop/bin/hadoop: Permission denied
Если это говорит отклоненное разрешение, Вам, вероятно, нужен sudo.
Попытка эта команда вместо этого:
sudo hadoop namenode -format
Это не может быть необходимо, но поскольку у Вас есть проблемы, которым это может помочь. Учебное руководство предполагает, что будет изменять папки в /usr
- это могло быть проблемой.
Кажется, что у hadoop пользователя нет необходимых полномочий.
Попытка:
sudo chown -R hduser:hadoop /usr/local/hadoop
Эта команда сделает hduser
(часть группы hadoop
), чтобы быть владельцем каталога /usr/local/hadoop
. Чтобы сделать это рекурсивно т.е. для всех файлов и каталогов (и всех файлов и каталогов в рамках любого каталога),-R опция используется.