必须设置$ HADOOP_HOME或$ HADOOP_PREFIX或hadoop必须位于路径

时间:2015-10-09 09:15:58

标签: hadoop hive hdfs hiveql hadoop2

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

mvn clean install -Phadoop-2,dist -DskipTests

然后我转到bin目录并使用

执行配置单元
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的一般做法是什么?

1 个答案:

答案 0 :(得分:1)

可以在Hive getting started wiki page上阅读,必要条件是:

  1. Java 1.7 +
  2. Hadoop 2.x
  3. 所以我担心你不能独立运行Hive,你为什么要这样做?