Ошибка установки Hadoop, " ошибка: не удается выполнить hdfs-config.sh - ... "
Я этой учебник по установке hadoop на моем компьютере. Насколько мне известно, я следовал инструкциям до тех пор, пока source ~/.profile
, но когда я пытаюсь отформатировать HDFS, введя hdfs namenode -format
, это дает мне следующую ошибку :
ERROR: Cannot execute /usr/local/Cellar/hadoop/3.0.0/libexec/hdfs-config.sh
Я много пытался найти решение через интернет, но не нашел решения для этого.
2 ответов
похоже, что последняя версия имеет проблемы с Brew. Я попытался напрямую загрузить версию Hadoop-2.8.1 С здесь.
следуя инструкции. Это работает.
@BIKI я только что столкнулся с той же проблемой, и выпуск Hadoop 3.0.0 имеет странную файловую структуру, которая не работает с домашним каталогом, как вы думаете, это должно быть.
Я на MAC High Sierra OS 10.13 и установлен с помощью brew
но я думаю, вы увидите что-то подобное на Ubuntu или любой UNIX-подобной системе.
итог, если вы хотите отслеживать ошибки, проверьте свой HADOOP_HOME
в свой профиль (.bash_profile
) и скрипты, которые запускаются, когда вы начинаете Hadoop. В моем случае у меня есть псевдоним, установленный в моем профиле под названием hstart
и он вызывает следующие файлы:
start-dfs.sh
и
start-yarn.sh
эти файлы называют hdfs-config.sh
файл, который теряется с учетом настройки домашнего каталога.
мой домашний каталог Hadoop был установлен:
export HADOOP_HOME=/usr/local/Cellar/hadoop/3.0.0
и я изменил его на:
export HADOOP_HOME=/usr/local/Cellar/hadoop/3.0.0/libexec
конечно, вы должны source
ваш профиль конфигурации, и в моем случае это было:
source .bash_profile
для меня это сделало трюк. Надеюсь, это поможет!