“Команда, не найденная” сообщение при выполнении “hadoop namenode - формат”

Я следовал этому учебному руководству для своей установки hadoop до "Формата новая Файловая система Hadoop", и я получаю "Команду, не найденную" сообщение, когда я вхожу

hadoop namenode -format

Как я должен продолжить двигаться?

1
задан 30 July 2017 в 01:23

7 ответов

Восстановите все с начала. Может быть возможно, что Вы не установили путь правильно. Как вывод говорит Command not found, это означает, что hadoop не был установлен правильно.

2
ответ дан 3 December 2019 в 06:21

В Вашем ~/.bashrc, вместо того, чтобы писать

export HADOOP_INSTALL=/usr/local/hadoop

изменение это к

export HADOOP_INSTALL=/usr/local/hadoop/bin/hadoop

я сталкивался с той же проблемой в течение долгого времени. Это работало на меня.

Или попытка это:

/usr/local/hadoop/bin/hadoop namenode -format
4
ответ дан 3 December 2019 в 06:21

Можно попробовать

/usr/local/hadoop/bin/hadoop namenode -format

, Если Вы хотите использовать команду hadoop, не указывая путь, можно отредактировать Ваш ~/.bashrc файл. Если Вы уже сделали это, вновь открыли Ваш терминал и пробуете его снова.

1
ответ дан 3 December 2019 в 06:21

Я также сделал ту же установку, и на самом деле путь /usr/local/hadoop/hadoop-2.6.0/hadoop/, таким образом, необходимо переместить все от /usr/local/hadoop/hadoop-2.6.0/ до /usr/local/hadoop так, чтобы эти hadoop команда работала.

Команда для перемещения все

mv -v /usr/local/hadoop/hadoop-2.6.0/* /usr/local/hadoop

, Она работала на меня.

1
ответ дан 3 December 2019 в 06:21

Если путь корректен и все еще стоит перед ошибкой

затем

после того, как добавляющие переменные пути в ~/.bashrc

выполнят этот источник команды ~/.bashrc

1
ответ дан 3 December 2019 в 06:21

Установите свой путь:

sudo gedit /etc/profile

Добавьте к концу:

export HADOOP_PREFIX="/usr/local/hadoop/"
export PATH=$PATH:$HADOOP_PREFIX/bin
export PATH=$PATH:$HADOOP_PREFIX/sbin
export HADOOP_MAPRED_HOME=${HADOOP_PREFIX}
export HADOOP_COMMON_HOME=${HADOOP_PREFIX}
export HADOOP_HDFS_HOME=${HADOOP_PREFIX}
export YARN_HOME=${HADOOP_PREFIX}

Затем

source /etc/profile

0
ответ дан 3 December 2019 в 06:21

Удостоверьтесь, что все Ваши переменные среды установлены правильно, и HADOOP может найти JAVA. И Включайте обоих в свой ПУТЬ. Принятие Вас имеет Java и Hadoop под/usr/local/как я,

Добавьте их к самому концу Вашего ~./bashrc файл.

export JAVA_HOME=/usr/local/jdk1.8.0_171
export PATH=${PATH}:${JAVA_HOME}/bin
export HADOOP_INSTALL=/usr/local/hadoop
export HADOOP_HOME=/usr/local/hadoop
export PATH=${PATH}:${HADOOP_INSTALL}/bin:${HADOOP_HOME}/bin
0
ответ дан 3 December 2019 в 06:21

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

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