Hive 3.1.1安装问题:找不到hadoop安装:必须设置$ HADOOP_HOME或$ HADOOP_PREFIX或hadoop必须在路径中

时间:2019-01-07 03:09:25

标签: hadoop hive

由于有了有关pointspoints和stackoverflow的良好信息,我几乎完成了在Oracle VirtualBox上的Ubuntu上安装带有Hive 3.1.1和Hadoop 3.0.3的工作。

我尝试从$ HIVE_HOME运行“ bin / hive”并收到以下错误:

"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

任何建议都会有所帮助。

3 个答案:

答案 0 :(得分:0)

查看位于/hive/bin/hive.distro的文件 必须在此文件内正确设置HADOOP_HOME和HADOOP_PREFIX变量。

答案 1 :(得分:0)

您确定Hadoop连接正确吗?默认端口中的3.x与https://issues.apache.org/jira/browse/HDFS-9427有所不同,这可能会导致问题。

答案 2 :(得分:0)

在“ hive-env.sh”中设置HADOOP_HOME:

导出HADOOP_HOME = / usr / local / hadoop