如何将 mysql 连接器添加到 Sqoop 1.99.3

Posted

技术标签:

【中文标题】如何将 mysql 连接器添加到 Sqoop 1.99.3【英文标题】:How to add mysql connector to Sqoop 1.99.3 【发布时间】:2014-01-20 08:03:14 【问题描述】:

我已在本地成功安装 Hadoop 并与 Hadoop 连接。我可以通过 REST api 和 cli 接口连接 Sqoop。

但是一旦我想开始为 mysql 中的重要数据创建工作。它显示

连接配置警告消息:无法连接到 具有给定凭据的数据库:找不到合适的驱动程序 jdbc:mysql://127.0.0.1:3306/for

错误信息:无法加载指定的驱动程序

在google了它的解决方案后,我已经

将mysql-connector.jar放到sqoopweb lib文件夹中 在sqoop文件夹下创建lib文件夹,将mysql-connector.jar放入其中

我还重新启动甚至重新启动了我的虚拟机。它仍然说无法加载指定的驱动程序。

有没有我错过设置的配置文件?谢谢!

我的环境:

VirtualBox + Vagrant + Ubuntu 12.04 JDK(Sun 发行版 1.7_update 51) Hadoop 2.2.0(编译版) Sqoop 1.99.3(编译版)

再次感谢!

【问题讨论】:

从https://dev.mysql.com/downloads/connector/j/下载JDBC Connector,解压并将驱动的jar放到sqoop的lib文件夹中。 【参考方案1】:

检查您刚刚在 sqoop 中创建的连接的“JDBC 驱动程序类”,它应该被设置 作为com.mysql.jdbc.Driver。 如果还是不行,把mysql-connector-java-3.1.12-bin.jar放到$SQOOP_HOME/server/lib

【讨论】:

以上是关于如何将 mysql 连接器添加到 Sqoop 1.99.3的主要内容,如果未能解决你的问题,请参考以下文章

sqoop安装配置

Sqoop 如何使用 SSL 加密访问 MySQL

sqoop连接MySQL导入hdfs报错

利用sqoop将hive数据导入导出数据到mysql

sqoop用法之mysql与hive数据导入导出#yyds干货盘点#

如何将mysql数据导入Hadoop之Sqoop安装