Проблема запуска Hive на Hadoop - PullRequest
2 голосов
/ 23 августа 2011

Я скачал последнюю версию Hive 0.7.1.

Не удается найти установку hadoop: должен быть установлен $ HADOOP_HOME или должен быть указан hadoop в пути

Я зашел в этот каталог /home/hadoop/hive-0.7.1-bin / bin и попытался запустить Hive Shell.

. / Hive shell Но я получаю вышеупомянутую ошибку в CLI.

Я попытался установить путь: $ HADOOP_HOME = home / hadoop / hadoop / bin

Iиспользую Hadoop 0.20.2

Ответы [ 5 ]

5 голосов
/ 23 августа 2011

По ссылке: http://wiki.apache.org/hadoop/GettingStartedWithHadoop

Hadoop home is HADOOP_HOME - это родительский каталог каталога bin, в котором содержатся скрипты Hadoop.

Также, похоже, следующее $HADOOP_HOME=home/hadoop/hadoop/binотносительный путь.Лучше дать полный путь от root.

2 голосов
/ 25 августа 2011

В дополнение к тому, что ваш путь не является абсолютным, синтаксис неправильный. Используйте HADOOP_HOME= не $HADOOP_HOME=

0 голосов
/ 12 сентября 2013

Пример: экспорт HADOOP_HOME = / usr / local / hadoop

0 голосов
/ 30 августа 2012

Вы захотите устанавливать это при каждом входе в систему.

Сначала вы должны определить свой путь к hadoop / bin

Из вашего поста, я думаю, это может быть

/home/hadoop/hadoop/bin

Теперь вы можете сделать

EXPORT HADOOP_HOME=/home/hadoop/hadoop/bin

, но это нужно делать каждый раз, когда вы входите и выходите из системы.

Поэтому я рекомендую пойти и добавить этофайл в папку вашего профиля.Обычно находится в / etc / profile.Поэтому попробуйте

sudo vi /etc/profile

и добавьте следующую строку прямо вверху.

EXPORT HADOOP_HOME=/home/hadoop/hadoop/bin 

Сохраните и выйдите из системы

:wq

А затем выполните следующую команду для обновленияВаши переменные

source /etc/profile

Чтобы подтвердить, что это работает, попробуйте следующее.Обратите внимание, что при использовании echo вы используете $, но при назначении переменной вы не делаете.

echo $HADOOP_HOME
0 голосов
/ 29 июня 2012

Вы должны установить переменную окружения для вашей операционной системы, также домашний путь hadoop должен быть каталогом «hadoop_0.20.2», а не «bin».

Например, в Ubuntu

export HADOOP_HOME="/path/to/hadoop/"

дляпроверка:

echo $HADOOP_HOME
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...