Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
必须设置$HADOOP\u HOME或$HADOOP\u前缀,或者HADOOP必须位于路径中_Hadoop_Hive_Hdfs_Hiveql_Hadoop2 - Fatal编程技术网

必须设置$HADOOP\u HOME或$HADOOP\u前缀,或者HADOOP必须位于路径中

必须设置$HADOOP\u HOME或$HADOOP\u前缀,或者HADOOP必须位于路径中,hadoop,hive,hdfs,hiveql,hadoop2,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/

我下载了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的一般做法是什么?

可以继续阅读,必要条件包括:

  • Java 1.7+
  • Hadoop2.x

  • 所以我担心您无法独立运行Hive,为什么要这样做?

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