必须设置 $HADOOP_HOME 或 $HADOOP_PREFIX 或者 hadoop 必须在路径中

$HADOOP_HOME or $HADOOP_PREFIX must be set or hadoop must be in the path

我下载了配置单元源并使用以下命令进行构建。

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 getting started wiki page 上阅读,所以先决条件是:

  1. Java1.7+
  2. Hadoop 2.x

恐怕你不能 运行 Hive standalone,你为什么要那样做?