我已按照以下步骤在 Cygwin 中配置 Hive 0.8.1。当我在输入 hive 时获得 Hive CLI 时,Hive 已正确启动。但是,在 hive 中运行任何命令时,它不会返回任何响应,并且命令正在运行到无限循环中。
如果我想念什么,请帮忙。
配置 Hive 的步骤
- 蜂巢文件夹的chown
- 将配置单元文件夹的权限更改为
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