如何将 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放到sqoop
web 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的主要内容,如果未能解决你的问题,请参考以下文章