Проблема установки Hive 3.1.1: не удается найти установку hadoop: необходимо установить $ HADOOP_HOME или $ HADOOP_PREFIX или hadoop должен находиться в пути - PullRequest
0 голосов
/ 07 января 2019

Благодаря хорошей информации по tutorialspoint и stackoverflow, я почти закончил установку Hive 3.1.1 с Hadoop 3.0.3 в Ubuntu на Oracle VirtualBox.

Я пытаюсь запустить «bin / hive» из $ HIVE_HOME и получаю следующую ошибку:

"Cannot find hadoop installation: $HADOOP_HOME or $HADOOP_PREFIX must be set or hadoop must be in the path."

Я отредактировал bashrc для включения:

    export HADOOP_HOME=/usr/local/hadoop
    ....
    export PATH=$PATH:$HADOOP_HOME/sbin:$HADOOP_HOME/bin
    export HIVE_HOME=/usr/local/hive
    export PATH=$PATH:$HIVE_HOME/bin
    export CLASSPATH=$CLASSPATH:/usr/local/hadoop/lib/*:.
    export CLASSPATH=$CLASSPATH:/usr/local/hive/lib/*:.

Hadoop подключается правильно.

Я отредактировал и hive-env.xml, и hive-config.sh, чтобы включить

export HADOOP_HOME=/usr/local/hadoop

Любые предложения будут полезны.

Ответы [ 2 ]

0 голосов
/ 24 января 2019

Вы уверены, что Hadoop подключен правильно? В портах по умолчанию есть изменение с 3.x - https://issues.apache.org/jira/browse/HDFS-9427, что может вызвать проблемы.

0 голосов
/ 09 января 2019

Посмотрите файл, расположенный по адресу /hive/bin/hive.distro Переменные HADOOP_HOME и HADOOP_PREFIX должны быть правильно установлены внутри этого файла.

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