sqoop 连接mysql 错误解决

1、Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils

解决方法:
在apache 上下载commons-lang-2.6.jar包并上传到lib下即可,下载地址:
http://mirrors.tuna.tsinghua.edu.cn/apache//commons/lang/binaries/commons-lang-2.6-bin.zip

2、Sqoop jdbc连接Mysql Connection timed out (Connection timed out)

        1、linux防火墙没有关闭
        2、mysql的机器有防火墙,没有把你的机器添加进白名单
        3、mysql的出口带宽太低,sqoop拉取的速度太快(例如hadoop3.0 和 sqoop 1.7)会断断续续的连接上

3、Sqoop jdbc 连接 MySQL 驱动包com.mysql.cj.jdbc.Driver

提示com.mysql.jdbc.Driver过期,新的驱动是:com.mysql.cj.jdbc.Driver.

这里的解决方法就是降低了mysql jdbc包的版本,从mysql-connector-java-8.0.15.jar降低到mysql-connector-java-5.1.47.jar后,恢复正常。

你可能感兴趣的:(sqoop)