Отсутствует установка Hadoop для Windows 10

Я успешно установил Hadoop 2.8.1 на Windows 10. Теперь я пытаюсь установить Hive версии 2.1. Когда я пытаюсь запустить куст, я получаю следующую ошибку:

Отсутствует установка Hadoop: необходимо указать C:\hadoop-2.8.1\bin**

введите здесь описание изображения

Я установил HADOOP_HOME в D:\Hadoop-2.8.1\bin в переменных среды и добавил к системной переменной пути. Нужно ли указывать этот путь в файле куста?


person J. Skinner    schedule 06.02.2018    source источник
comment
Пожалуйста, добавьте свой hive-env.bat   -  person OneCricketeer    schedule 07.02.2018
comment
Как насчет установки HADOOP_HOME на D:\Hadoop-2.8.1 -- и, при необходимости, обновления PATH на D:\Hadoop-2.8.1\bin в конце? (Windows не имеет эквивалента LD_LIBRARY_PATH, динамические библиотеки ищутся в общем PATH)   -  person Samson Scharfrichter    schedule 07.02.2018
comment
@cricket_007 У меня есть шаблон hive-env.sh.template. Мне нужно переименовать это в hive-env.sh и отредактировать этот файл? Я вижу переменную HADOOP_HOME с комментариями: HADOOP_HOME=${bin}/../../hadoop   -  person J. Skinner    schedule 07.02.2018
comment
Windows не запускает файл sh. Это будет .bat, но я раньше не запускал Hive на Windows, так что могу ошибаться   -  person OneCricketeer    schedule 07.02.2018


Ответы (1)


Вы неправильно установили HADOOP_HOME.

В пользовательских переменных настройте HADOOP_HOME со следующим значением.

HADOOP_HOME-->D:\Hadoop-2.8.1

В системных переменных добавьте следующее значение в дополнение к существующему значению пути.

path--><Existing path values>;D:\Hadoop-2.8.1\bin;

Если вы не согласны с приведенными выше конфигурациями, просто попробуйте способ ниже.

Откройте приглашение cmd, просто установите дом, указав путь и дом.

C:>set HADOOP_HOME=D:\Hadoop-2.8.1

C:>set PATH=%PATH%;%HADOOP_HOME%\bin

Теперь запустите службы Hadoop из той же командной строки, а затем перейдите в оболочку куста.

person Mister X    schedule 08.02.2018
comment
Спасибо за это @Mahendra_prabhu. Я смог продвинуться немного дальше после правильной настройки переменных среды. Однако, когда я пытаюсь подключиться к кусту, я получаю следующее: Ошибка применения политики авторизации в конфигурации куста: org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException: невозможно создать экземпляр org. apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient Соединение уже закрыто. Вы случайно не знаете, почему я получаю эту ошибку? - person J. Skinner; 09.02.2018
comment
Еще раз спасибо, @Mahendra_prabhu! Мне не хватало пары файлов .jar для базы данных derby, и мне нужно было запустить хранилище метаданных hive. - person J. Skinner; 14.02.2018