2017-09-22 1 views
0

clouderaで以下のコマンドを実行しようとしていて、リンクエラーが発生しました。私はmysqldサービスを再起動しようとしましたが、使用はありません。親切にも、ある人が友人を助ける。sqouop listデータベースコマンドを実行中にclouderaリンクエラーが発生しました

コードとエラー:$ sqoopリストのデータベース

[〜Clouderaのの@クイックスタート] --connect "JDBCます。mysql://quickstart.cloudera:3306" --username = retail_dba --password = Clouderaの

警告:/usr/lib/sqoop/../accumuloは存在しません! Accumuloのインポートは失敗します。 Accumuloインストールのルートに$ ACCUMULO_HOMEを設定してください。 17/09/22 09:45:59 INFO sqoop.Sqoop:Running Sqoopバージョン:1.4.6-cdh5.10.0 17/09/22 09:45:59 WARN tool.BaseSqoopTool:コマンドラインでパスワードを設定するラインは安全ではない。代わりに-Pを使用することを検討してください。 17/09/22 09:45:59 INFO manager.MySQLManager:MySQLストリーミングの結果セットを使用する準備をしています。 17/09/22午前9時46分16秒ERROR manager.CatalogQueryManager:通信リンク障害

サーバーに正常に送信された最後のパケット:データベースに com.mysql.jdbc.exceptions.jdbc4.CommunicationsExceptionを一覧に失敗しました。 0ミリ秒前です。ドライバはサーバからパケットを受信して​​いません。 sun.reflect.NativeConstructorAccessorImpl.newInstanceでsun.reflect.NativeConstructorAccessorImpl.newInstance0(ネイティブメソッド) sun.reflect.DelegatingConstructorAccessorImpl.newInstanceで(NativeConstructorAccessorImpl.java:57) (DelegatingConstructorAccessorImpl.java:45)

答えて

0

ダウンロードで mysql-connector-java-5.1.21.jarを作成してsqoopのlibフォルダにコピーし、sqoopのインポートを次のように実行してください:

sqoop list-databases \ 
--connect "jdbc:mysql://localhost:3306" \ 
--username=retail_dba \ 
--password=cloudera 
関連する問題