mysql - 运行 sqoop list 数据库命令时出现 cloudera 链接错误

标签 mysql cloudera sqoop

我正在尝试在 cloudera 中运行以下命令并收到链接失败错误。我也试过重启mysqld服务,没用。请一些人帮助 friend 。

代码及错误:

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

警告:/usr/lib/sqoop/../accumulo 不存在! Accumulo 导入将失败。 请将 $ACCUMULO_HOME 设置为 Accumulo 安装的根目录。 17/09/22 09:45:59 信息 sqoop.Sqoop:运行 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 09:46:16 错误 manager.CatalogQueryManager:无法列出数据库 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: 通信链接失败

最后一个成功发送到服务器的数据包是在 0 毫秒前。驱动程序尚未从服务器收到任何数据包。 在 sun.reflect.NativeConstructorAccessorImpl.newInstance0( native 方法) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

最佳答案

下载 mysql-connector-java-5.1.21.jar 并将其复制到 sqoop lib 文件夹中,然后尝试运行 sqoop 导入,如下所示:

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

关于mysql - 运行 sqoop list 数据库命令时出现 cloudera 链接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46369664/

相关文章:

php - 如何在函数内部建立一个mysql连接

mysql - mysql过程中用户定义的变量增量

sql-server - 将 SQL Server 连接到 Cloudera CDH

mysql - 如何正确使用 'create-hive-table'和Sqoop?

hadoop - 超时导致sqoop导出失败

php - 经常使用的 PDO 行数

mysql - 1) 无法在 DELETE SET NULL 或 ON DELETE CASCADE 上创建外键 2) 无法在 DELETE CASCADE 上创建外键

hadoop - 获取错误 {"RemoteException": {"exception" :"IllegalArgumentException" ,"javaClassName":

networking - 如何为 Hadoop 生态系统配置主机文件

java - Hadoop如何在 "real-time"针对非陈旧数据运行?