Ошибка установки 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

для меня это сделало трюк. Надеюсь, это поможет!