【问题标题】:$HADOOP_HOME or $HADOOP_PREFIX must be set or hadoop must be in the path必须设置 $HADOOP_HOME 或 $HADOOP_PREFIX 或 hadoop 必须在路径中
【发布时间】:2015-10-09 09:15:57
【问题描述】:

我下载了 hive 源并使用以下命令进行构建。

mvn clean install -Phadoop-2,dist -DskipTests

然后我进入 bin 目录并使用 hive 执行

bin # ./hive
Missing Hive Execution Jar: /tools/hive/lib/hive-exec-*.jar

为了解决这个问题,我设置了

export HIVE_HOME=/tools/hive/packaging/target/apache-hive-2.0.0-SNAPSHOT-bin/apache-hive-2.0.0-SNAPSHOT-bin
export PATH=$HIVE_HOME/bin:$PATH

再一次

bin # ./hive
Cannot find hadoop installation: $HADOOP_HOME or $HADOOP_PREFIX must be set or hadoop must be in the path

我的机器上没有 hadoop。我可以在没有 Hadoop 的情况下以独立模式运行 hive cli 吗?

使用 Hive cli 的一般做法是什么?

【问题讨论】:

  • Hive 需要 Hadoop。
  • 必须在安装 Hive 之前安装 Hadoop

标签: hadoop hive hdfs hiveql hadoop2


【解决方案1】:

因为它可以在Hive getting started wiki page 上阅读,要求是:

  1. Java 1.7+
  2. Hadoop 2.x

所以恐怕你不能独立运行 Hive,你为什么要这样做?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-16
    • 1970-01-01
    • 1970-01-01
    • 2015-01-14
    • 2021-09-14
    • 1970-01-01
    相关资源
    最近更新 更多