2016-03-16 18 views
0

我已經在我的Ubuntu EC2實例安裝Hadoop和通過安裝蜂箱按照本教程中的所有步驟都不見了:http://www.tutorialspoint.com/hive/hive_installation.htm

然而,當我去啓動蜂巢我收到以下錯誤信息:

「找不到Hadoop的安裝:$ HADOOP_HOME或$ HADOOP_PREFIX必須設置或Hadoop的必須路徑」

我的.bashrc文件讀這:

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和蜂巢,

由於提前,

梅芙

回答

4

您需要添加HADOOP_HOME在hive-config.sh文件中的問題。

[email protected]:~$ cd /usr/local/hive/bin 
[email protected]:~$ 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 
+0

啊是的,該文件中的路徑是錯誤的!非常感謝 – Maeve90

0

需要上的conf /蜂房ENV設置正確HADOOP_HOME。 sh文件如下所述

# 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 
相關問題