2
votes

Problème d'installation de Hive 3.1.1: Impossible de trouver l'installation de hadoop: $ HADOOP_HOME ou $ HADOOP_PREFIX doit être défini ou hadoop doit être dans le chemin

Grâce à de bonnes informations sur tutorialspoint et stackoverflow, j'ai presque fini d'installer Hive 3.1.1 avec Hadoop 3.0.3 sur Ubuntu sur Oracle VirtualBox.

J'essaye d'exécuter "bin / hive" à partir de $ HIVE_HOME et je reçois l'erreur suivante:

export HADOOP_HOME=/usr/local/hadoop

J'ai modifié bashrc pour inclure:

    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 se connecte correctement.

J'ai modifié à la fois hive-env.xml et hive-config.sh pour inclure

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

Toutes les suggestions seraient utiles.


0 commentaires

3 Réponses :


0
votes

Jetez un œil au fichier situé dans /hive/bin/hive.distro Les variables HADOOP_HOME et HADOOP_PREFIX doivent être correctement définies dans ce fichier.


0 commentaires

0
votes

Êtes-vous sûr que Hadoop se connecte correctement? Il y a une modification de 3.x dans les ports par défaut - https: //issues.apache. org / jira / parcourir / HDFS-9427 qui peut causer des problèmes.


0 commentaires

0
votes

définir HADOOP_HOME dans "hive-env.sh":

exporter HADOOP_HOME = / usr / local / hadoop


0 commentaires