2017-09-22 1 views
0

Ich versuche, den folgenden Befehl in Cloudera ausführen und Link Fehler Fehler zu erhalten. Ich habe versucht, Mysqld Service auch neu zu starten, keine Verwendung. Freundlich einige helfen Freunde.Cloudera Link-Fehler beim Ausführen squoop List Datenbankbefehl

-Code und Fehler:

[cloudera @ quickstart ~] $ Sqoop list-Datenbanken --connect "jdbc: mysql: //quickstart.cloudera: 3306" --username = retail_dba --password = cloudera

Warnung: /usr/lib/sqoop/../accumulo existiert nicht! Accumulo-Importe werden fehlschlagen. Setzen Sie $ ACCUMULO_HOME auf den Stamm Ihrer Accumulo-Installation. 17/09/22 09:45:59 INFO sqoop.Sqoop: Ausführen von Sqoop-Version: 1.4.6-cdh5.10.0 17/09/22 09:45:59 WARN tool.BaseSqoopTool: Festlegen Ihres Kennworts auf dem Befehl Linie ist unsicher. Ziehen Sie stattdessen die Verwendung von -P in Betracht. 17/09/22 09:45:59 INFO manager.MySQLManager: Vorbereiten der Verwendung eines MySQL-Streaming-Ergebnissatzes. 17/09/22 09:46:16 ERROR manager.CatalogQueryManager: Fehler-Datenbanken zur Liste com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Kommunikationsverbindungsfehler

Das letzte Paket erfolgreich an den Server geschickt war vor 0 Millisekunden. Der Treiber hat keine Pakete vom Server erhalten. bei sun.reflect.NativeConstructorAccessorImpl.newInstance0 (native Methode) bei sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:57) bei sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45)

Antwort

0

Herunterladen mysql-connector-java-5.1.21.jar und kopieren Sie es in den shoop-lib-Ordner und versuchen Sie dann, den shoop-Import wie folgt auszuführen:

sqoop list-databases \ 
--connect "jdbc:mysql://localhost:3306" \ 
--username=retail_dba \ 
--password=cloudera 
Verwandte Themen