Frage

Unter Ubuntu mit Couchbase 2.5.1, Cloudera CDH4, dem Hadoop-Plugin für Couchbase und Oracle JDK 6.Alles lässt sich (scheinbar) gut installieren, ich kann ohne Probleme unabhängig voneinander mit Hadoop und Couchbase arbeiten, aber wenn ich es versuche, verwende ich das Plugin wie folgt

sqoop import --connect http://127.0.0.1:8091/ --table DUMP

Ich erhalte die folgenden Fehler

Please set $ACCUMULO_HOME to the root of your Accumulo installation.
14/04/11 11:44:08 INFO sqoop.Sqoop: Running Sqoop version: 1.4.3-cdh4.6.0
14/04/11 11:44:08 INFO tool.CodeGenTool: Beginning code generation
14/04/11 11:44:08 INFO orm.CompilationManager: HADOOP_MAPRED_HOME is /usr/lib/hadoop-0.20-mapreduce
Note: /tmp/sqoop-vagrant/compile/30e6774902d338663db059706cde5b12/DUMP.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
14/04/11 11:44:09 INFO orm.CompilationManager: Writing jar file: /tmp/sqoop-vagrant/compile/30e6774902d338663db059706cde5b12/DUMP.jar
14/04/11 11:44:09 INFO mapreduce.ImportJobBase: Beginning import of DUMP
14/04/11 11:44:09 WARN util.Jars: No such class couchbase doesn't use a jdbc driver available.
14/04/11 11:44:11 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:8021. Already tried 0 time(s); retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=10, sleepTime=1 SECONDS)
14/04/11 11:44:12 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:8021. Already tried 1 time(s); retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=10, sleepTime=1 SECONDS)
14/04/11 11:44:13 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:8021. Already tried 2 time(s); retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=10, sleepTime=1 SECONDS)

Irgendeine Idee, wo ich falsch liege?Oder was kann ich tun, um das herauszufinden?

War es hilfreich?

Lösung

Es scheint, dass die Syntax, die ich verwendet habe, falsch war.Angenommen, wir möchten das importieren beer-sample Bucket von Couchbase in HDFS übertragen, die korrekte Syntax finden Sie unten, wobei der Bucket-Name tatsächlich als übergeben wird username.

sqoop import --connect http://localhost:8091/pools --password password --username beer-sample --table DUMP

Andere Tipps

Ich glaube nicht, dass Sie mit einem Kennwort mit einem Kennwort mit einem COUCHBASE-Hadoop-Plugin mit einem Couchbase-Eimer herstellen können.Ich habe die Authentifizierungsausnahme genommen und konnte es nie lösen.Ich habe den Quellcode bearbeitet und dann konnte ich es arbeiten lassen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top