我已按照以下步骤在Cygwin中配置Hive 0.8.1。 Hive启动正常,因为我在输入配置单元时获取Hive CLI。但是当在hive中运行任何命令时,它不会返回任何响应,并且命令正在进入无限循环。
如果我遗漏了任何内容,请提供帮助。
配置Hive的步骤
755
将此设置为hive-site.xml
<property>
<name>hive.exec.scratchdir</name>
<value>/home/yourusername/mydir</value>
<description>Scratch space for Hive jobs</description>
</property>
将以下内容放在hive lib文件夹中:
hadoop-0.20-core.jar
hive/lib/hive-exec-0.7.1.jar
hive/lib/hive-jdbc-0.7.1.jar
hive/lib/hive-metastore-0.7.1.jar
hive/lib/hive-service-0.7.1.jar
hive/lib/libfb303.jar
lib/commons-logging-1.0.4.jar
slf4j-api-1.6.1.jar
slf4j-log4j12-1.6.1.jar
在hive-env.sh
更改以下内容:
# Set HADOOP_HOME to point to a specific hadoop install directory
#here instead of path what i have given you give your own path where hadoop #isthere
export HADOOP_HOME=/home/user/Hadoop/hadoop-0.20.205
# Hive Configuration Directory can be controlled by:
#here you specify the conf directory path of hive
export HIVE_CONF_DIR=/home/user/Hadoop/hive-0.8.1/conf
#Folder containing extra ibraries required for hive compilation/execution
#can be controlled by:
#here you specify the lib file directory, here you can specify the lib
答案 0 :(得分:0)
我有这个问题,我可以在启动所有hadoop deamons之后成功运行HIVE,例如namenode,datanode,jobtracker&amp;任务跟踪器。并使用“hive -f”从文件中运行查询,直接在hive命令提示符下编写查询。您也可以使用bin / hive -e'SHOW TABLES'