& ldquo; Команда не найдена & rdquo; сообщение при выполнении & ldquo; hadoop namenode -format & rdquo;

Мы используем инструмент под названием NetDB на Ubuntu, который очищает все наши маршрутизаторы и коммутаторы и помещает их в базу данных MySQL. Он запускает поиск по 12.04 LTS:

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

5 ответов

В ~/.bashrc вместо записи

export HADOOP_INSTALL=/usr/local/hadoop

измените его на

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

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

Или попробуйте следующее:

/usr/local/hadoop/bin/hadoop namenode -format
2
ответ дан 23 May 2018 в 19:39

Вы можете попробовать

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

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

1
ответ дан 23 May 2018 в 19:39

Я также сделал ту же установку, и на самом деле путь /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
ответ дан 23 May 2018 в 19:39

Если путь правильный и по-прежнему стоит перед ошибкой

, то

после добавления переменных пути в ~ / .bashrc

запустите этот источник команды ~ /. Bashrc

1
ответ дан 23 May 2018 в 19:39

Задайте свой путь:

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
ответ дан 23 May 2018 в 19:39

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

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