在Ubuntu上安装Hive的问题:必须设置$HADOOP\u HOME或$HADOOP\u前缀,或者HADOOP必须位于
我已经在我的Ubuntu EC2实例上安装了Hadoop,并按照本教程完成了安装hive的所有步骤: 但是,当我启动配置单元时,会收到以下错误消息: “找不到hadoop安装:$hadoop\u HOME或$hadoop\u前缀必须设置或hadoop必须位于路径中” 我的bashrc文件如下所示:在Ubuntu上安装Hive的问题:必须设置$HADOOP\u HOME或$HADOOP\u前缀,或者HADOOP必须位于,ubuntu,hadoop,installation,hive,Ubuntu,Hadoop,Installation,Hive,我已经在我的Ubuntu EC2实例上安装了Hadoop,并按照本教程完成了安装hive的所有步骤: 但是,当我启动配置单元时,会收到以下错误消息: “找不到hadoop安装:$hadoop\u HOME或$hadoop\u前缀必须设置或hadoop必须位于路径中” 我的bashrc文件如下所示: export JAVA_HOME=/usr export PATH=$PATH:$JAVA_HOME/bin export HADOOP_HOME=/usr/local/hadoop-2.7.1 ex
export JAVA_HOME=/usr
export PATH=$PATH:$JAVA_HOME/bin
export HADOOP_HOME=/usr/local/hadoop-2.7.1
export PATH=$PATH:$HADOOP_HOME/bin/
export HADOOP_MAPRED_HOME=$HADOOP_HOME
export HADOOP_COMMON_HOME=$HADOOP_HOME
export HADOOP_HDFS_HOME=$HADOOP_HOME
export YARN_HOME=$HADOOP_HOME
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
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-2.7.1/lib/*:.
export CLASSPATH=$CLASSPATH:/usr/local/hive/lib/*:.
export DERBY_HOME=/usr/local/derby
export PATH=$PATH:$DERBY_HOME/bin
有人对如何解决这个问题有什么建议吗?我想这是我如何将Hadoop和hive联系起来的问题
提前感谢,
Maeve您需要在hive-config.sh文件中添加HADOOP\u HOME
user@ubuntu:~$ cd /usr/local/hive/bin
user@ubuntu:~$ sudo gedit hive-config.sh
转到文件中写入以下语句的行:
HIVE_CONF_DIR="${HIVE_CONF_DIR:-$HIVE_HOME/conf"
export HIVE_CONF_DIR=$HIVE_CONF_DIR
export HIVE_AUX_JARS_PATH=$HIVE_AUX_JARS_PATH
在下面写下以下内容
export HADOOP_HOME=/usr/local/hadoop-2.7.1
需要在conf/hive-env.sh文件上设置正确的HADOOP_HOME,如下所述
# Set HADOOP_HOME to point to a specific hadoop install directory
HADOOP_HOME={your hadoop home location}
#e.g. as below
HADOOP_HOME=/opt/hadoop-2.6.0
啊,是的,文件中的路径是错误的!非常感谢