我已经安装了Hadoop并在本地成功连接了Hadoop。我可以通过 REST api 和 cli 接口(interface)连接 Sqoop。
但是有一次我想开始为 MySQL 中的重要数据创建作业。它显示
Connection configuration Warning message: Can't connect to the database with given credentials: No suitable driver found for jdbc:mysql://127.0.0.1:3306/for
Error message: Can't load specified driver
谷歌其解决方案后,我已经
- 将 mysql-connector.jar 放入
sqoop
web lib 文件夹 - 在sqoop文件夹下创建
lib
文件夹,并将mysql-connector.jar放入其中
我还重新启动了甚至重新启动了我的虚拟机。它仍然说无法加载指定的驱动程序。
是否有我遗漏设置的配置文件?谢谢!
我的环境:
- VirtualBox + Vagrant + Ubuntu 12.04
- JDK(Sun Distrubution 1.7_update 51)
- Hadoop 2.2.0(编译版)
- Sqoop 1.99.3(编译版)
再次感谢!
最佳答案
检查您刚刚在 sqoop 中创建的连接的“JDBC 驱动程序类”,它应该已设置
作为com.mysql.jdbc.Driver
。
如果还是不行,将mysql-connector-java-3.1.12-bin.jar放入$SQOOP_HOME/server/lib
关于java - 如何将 mysql 连接器添加到 Sqoop 1.99.3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21228873/