Я следовал этому учебному руководству для своей установки hadoop до "Формата новая Файловая система Hadoop", и я получаю "Команду, не найденную" сообщение, когда я вхожу
hadoop namenode -format
Как я должен продолжить двигаться?
Восстановите все с начала. Может быть возможно, что Вы не установили путь правильно. Как вывод говорит Command not found
, это означает, что hadoop не был установлен правильно.
В Вашем ~/.bashrc
, вместо того, чтобы писать
export HADOOP_INSTALL=/usr/local/hadoop
изменение это к
export HADOOP_INSTALL=/usr/local/hadoop/bin/hadoop
я сталкивался с той же проблемой в течение долгого времени. Это работало на меня.
Или попытка это:
/usr/local/hadoop/bin/hadoop namenode -format
Можно попробовать
/usr/local/hadoop/bin/hadoop namenode -format
, Если Вы хотите использовать команду hadoop, не указывая путь, можно отредактировать Ваш ~/.bashrc
файл. Если Вы уже сделали это, вновь открыли Ваш терминал и пробуете его снова.
Я также сделал ту же установку, и на самом деле путь /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
, Она работала на меня.
Если путь корректен и все еще стоит перед ошибкой
затем
после того, как добавляющие переменные пути в ~/.bashrc
выполнят этот источник команды ~/.bashrc
Установите свой путь:
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
Удостоверьтесь, что все Ваши переменные среды установлены правильно, и 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