由于有了有关pointspoints和stackoverflow的良好信息,我几乎完成了在Oracle VirtualBox上的Ubuntu上安装带有Hive 3.1.1和Hadoop 3.0.3的工作。
我尝试从$ HIVE_HOME运行“ bin / hive”并收到以下错误:
"Cannot find hadoop installation: $HADOOP_HOME or $HADOOP_PREFIX must be set or hadoop must be in the path."
我对bashrc进行了编辑,使其包括:
export HADOOP_HOME=/usr/local/hadoop
....
export PATH=$PATH:$HADOOP_HOME/sbin:$HADOOP_HOME/bin
export HIVE_HOME=/usr/local/hive
export PATH=$PATH:$HIVE_HOME/bin
export CLASSPATH=$CLASSPATH:/usr/local/hadoop/lib/*:.
export CLASSPATH=$CLASSPATH:/usr/local/hive/lib/*:.
Hadoop正确连接。
我已经编辑了hive-env.xml和hive-config.sh以包含
export HADOOP_HOME=/usr/local/hadoop
任何建议都会有所帮助。
答案 0 :(得分:0)
查看位于/hive/bin/hive.distro的文件 必须在此文件内正确设置HADOOP_HOME和HADOOP_PREFIX变量。
答案 1 :(得分:0)
您确定Hadoop连接正确吗?默认端口中的3.x与https://issues.apache.org/jira/browse/HDFS-9427有所不同,这可能会导致问题。
答案 2 :(得分:0)
在“ hive-env.sh”中设置HADOOP_HOME:
导出HADOOP_HOME = / usr / local / hadoop