Сомнения в конфигурации SQOOP - PullRequest
1 голос
/ 07 декабря 2011

Сценарий:

Я настроил SQOOP на моем ПК. Но я столкнулся с некоторой проблемой, при переходе на bin / sqoop я получаю сообщение об ошибке:

Ошибка:

Исключение в теме "main"

`java.lang.NoSuchMethodError:` 
org.apache.hadoop.conf.Configuration.getInstances(Ljava/lang/ 
String;Ljava/lang/Class;)Ljava/util/List; 

    at com.cloudera.sqoop.tool.SqoopTool.loadPlugins(SqoopTool.java:139) 
    at com.cloudera.sqoop.Sqoop.runTool(Sqoop.java:209) 
    at com.cloudera.sqoop.Sqoop.runTool(Sqoop.java:228) 
    at com.cloudera.sqoop.Sqoop.main(Sqoop.java:237) 

Вопрос:

В чем может быть проблема? Я также установил путь к $ HBASE_HOME и $ ZOOKEEPER_HOME. Пожалуйста, предложите мне, как мы можем это сделать.

Спасибо.

Ответы [ 2 ]

1 голос
/ 20 января 2012

Я даю вам шаги, которые я настроил на своем терминале.

  1. Скачал sqoop-1.3.0-cdh3u1 из архива Cloudera.

  2. Загрузите mysql-connector-java-5.0.8 и скопируйте файл mysql-connector-java-5.0.8.jar в каталог lib и bin sqoop (для подключения sqoop и mysql)

  3. Копирование всех jar-файлов из lib в bin (необязательно)

  4. Добавление 2 строк в файл .bash_profile

    export SQOOP_HOME = / home/hadoop/Desktop/Cloudera/sqoop-1.3.0-cdh3u1

    export PATH = $ PATH: $ SQOOP_HOME / bin

  5. Сохраните его и просто введите справку sqoop втерминал

Он работал на моем терминале.Опубликуйте мне шаги, которые вы выполнили.

0 голосов
/ 04 июля 2012

Может быть, это поможет:

https://issues.apache.org/jira/browse/SQOOP-384

Попробуйте перейти на другую версию Sqoop.

...