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

标签 java mysql hadoop bigdata sqoop

我已经安装了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/

相关文章:

hadoop - java.lang.RuntimeException:java.lang.NoSuchMethodError: hive 壳中的org.apache.hadoop.hbase.client.Put.setDurability

java - 应用程序停止使用 listview arrayadapter

java - 如何让我的服务器信任证书?

php - 移动了 WordPress 并更改了图像链接,但它们不起作用

hadoop - Flume有没有Excel源

hadoop - Apache Spark完成后将杀死所有用户进程

java - 输出文件不包含我从源复制的所有行

java - NotFoundAction.EXCEPTION 不抛出异常

mysql - 将 2 个表合并为 1 个

php - 建议我,更改默认的 Joomla 代码结构是个好主意吗?