我在我的 Ubuntu 机器上设置的单节点集群上运行 Hadoop 1.0.4。
我做了以下步骤来下载和安装 hive 版本
> svn co http://svn.apache.org/repos/asf/hive/trunk hive
> cd hive
我的 hadoop 安装文件夹是 $HADOOP_HOME/hive 和 $HADOOP_HOME=/usr/local/hadoop。我在 /home/hduser 下的 .bashrc 中设置了两个环境变量,这是我的 Hadoop 用户和 $JAVA_HOME。
export HADOOP_HOME=/usr/local/hadoop
export HIVE_HOME=$HADOOP_HOME/hive
export JAVA_HOME=/usr/lib/jvm/java-6-openjdk
我还在 $PATH 变量中添加了 hadoop 和 hive 的 bin 文件夹,如下所示
export PATH=$PATH:$HADOOP_HOME/bin
export PATH=$HIVE_HOME/bin:$PATH
但是在从 CLI 运行 hive 时,我收到以下错误。
hduser@somnath-laptop:/usr/local/hadoop/hive$ bin/hive
Missing Hive Execution Jar: /usr/local/hadoop/hive/lib/hive-exec-*.jar
我应该下载这个 jar 并将其添加到 /lib/ 还是需要配置一些特定于配置单元的环境变量。任何建议都会非常有帮助。