2015-04-16 3 views
1

Я запускаю команду импорта на sqoop, и я сталкиваюсь с проблемой ниже. Может кто-то помочь мне с этим.sqoop hadoop-mapreduce не существует

Ошибка: /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 

ответ

0

Ваша установка Sqoop в PATH и error не совпадает.

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

Error: /usr/local/sqoop-1.4.5.bin__hadoop-2.0.4-alpha/bin/../../hadoop-mapreduce does not exist! Please set $HADOOP_MAPRED_HOME to the root of your Hadoop MapReduce installation.

1. Ваш PATH говорит sqoop расположен в /usr/local/sqoop, но ваши ошибка указывает sqoop место для /usr/local/sqoop-1.4.5.... Дайте правильное местоположение для sqoop и home-house.

2. Экспорт HADOOP_MAPRED_HOME в sqoop.sh (найдено в $SQOOP_HOME/bin). Теперь выполните команду sqoop import.

+0

Я создал мягкую ссылку для установки sqoop на/usr/local/sqoop. Дом Sqoop и дом Hadoop, как упоминалось выше, работают нормально. Я могу запустить команду таблицы таблиц, используя sqoop. Но запрос импорта не работает с указанной ошибкой. –

+0

Существует ли этот путь '/usr/local/sqoop-1.4.5.bin__hadoop-2.0.4-alpha/bin /../../ hasoop-mapreduce'? Не могли бы вы разместить команду импорта sqoop? –

+0

По умолчанию sqoop просматривает местоположение /usr/local/sqoop-1.4.5.bin__hadoop-2.0.4-alpha/bin/../../hadoop-mapreduce в соответствии с документированием. Но если HADOOP_MAPRED_HOME установлен правильно, он должен переопределить местоположение поиска по умолчанию. –

Смежные вопросы