sqoop hadoop-mapreduce不存在

时间:2015-04-16 03:42:46

标签: hadoop sqoop

我在sqoop上运行一个导入命令,我面临以下问题。有人可以帮我解决这个问题。

错误:/usr/local/sqoop-1.4.5.bin__hadoop-2.0.4-alpha/bin/../../hadoop-mapreduce不存在! 请将$ HADOOP_MAPRED_HOME设置为Hadoop MapReduce安装的根目录。

我的bashrc:

export JAVA_HOME=$(/usr/libexec/java_home)
export HADOOP_HOME=/usr/local/Cellar/hadoop/2.6.0/libexec
export HADOOP_YARN_HOME=$HADOOP_HOME
export HADOOP_HDFS_HOME=$HADOOP_HOME
export HADOOP_MAPRED_HOME=$HADOOP_HOME
export HADOOP_CONF_DIR=$HADOOP_HOME
export HADOOP_PID_DIR=$HADOOP_HOME/pids
export HADOOP_LOG_DIR=$HADOOP_HOME/logs
export HADOOP_HOME_WARN_SUPPRESS=true
export HADOOP_PREFIX=$HADOOP_HOME
export PATH=.:$JAVA_HOME/bin:$HADOOP_HOME/bin:/usr/local/sqoop/bin:$PATH

1 个答案:

答案 0 :(得分:0)

PATHerror中的Sqoop安装不匹配。

  

export PATH =。:$ JAVA_HOME / bin:$ HADOOP_HOME / bin: / usr / local / sqoop / bin :$ PATH

     

错误: /usr/local/sqoop-1.4.5.bin__hadoop-2.0.4-alpha/bin /../../ hadoop-mapreduce 不存在!请将$ HADOOP_MAPRED_HOME设置为Hadoop MapReduce安装的根目录。

1。您的PATH表示sqoop位于/usr/local/sqoop,但您的错误将sqoop位置指向/usr/local/sqoop-1.4.5...。为sqoop和hadoop home提供正确的位置。

2。HADOOP_MAPRED_HOME中导出sqoop.sh(在$SQOOP_HOME/bin中找到)。现在执行sqoop import命令。