DataX同步mysql数据报错 无法连接mysql
DataX同步Mysql数据报错错误信息
2023-02-13 09:58:20.735 WARNEngine - prioriy set to 0, because NumberFormatException, the value is: null
2023-02-13 09:58:20.738 INFOPerfTrace - PerfTrace traceId=job_-1, isEnable=false, priority=0
2023-02-13 09:58:20.738 INFOJobContainer - DataX jobContainer starts job.
2023-02-13 09:58:20.739 INFOJobContainer - Set jobId = 0
2023-02-13 09:58:21.033 WARNDBUtil - test connection of failed, for Code:, Description:[连接数据库失败. 请检查您的 账号、密码、数据库名称、IP、Port或者向 DBA 寻求帮助(注意网络环境).].-具体错误信息为:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server..
2023-02-13 09:58:21.037 ERROR RetryUtil - Exception when calling callable, 异常Msg:DataX无法连接对应的数据库,可能原因是:1) 配置的ip/port/database/jdbc错误,无法连接。2) 配置的username/password错误,鉴权失败。请和DBA确认该数据库的连接信息是否正确。
java.lang.Exception: DataX无法连接对应的数据库,可能原因是:1) 配置的ip/port/database/jdbc错误,无法连接。2) 配置的username/password错误,鉴权失败。请和DBA确认该数据库的连接信息是否正确。
at com.alibaba.datax.plugin.rdbms.util.DBUtil$2.call(DBUtil.java:71) ~
at com.alibaba.datax.plugin.rdbms.util.DBUtil$2.call(DBUtil.java:51) ~
at com.alibaba.datax.common.util.RetryUtil$Retry.call(RetryUtil.java:164) ~
at com.alibaba.datax.common.util.RetryUtil$Retry.doRetry(RetryUtil.java:111) ~
at com.alibaba.datax.common.util.RetryUtil.executeWithRetry(RetryUtil.java:30)
at com.alibaba.datax.plugin.rdbms.util.DBUtil.chooseJdbcUrl(DBUtil.java:51)
at com.alibaba.datax.plugin.rdbms.reader.util.OriginalConfPretreatmentUtil.dealJdbcAndTable(OriginalConfPretreatmentUtil.java:92)
at com.alibaba.datax.plugin.rdbms.reader.util.OriginalConfPretreatmentUtil.simplifyConf(OriginalConfPretreatmentUtil.java:59)
at com.alibaba.datax.plugin.rdbms.reader.util.OriginalConfPretreatmentUtil.doPretreatment(OriginalConfPretreatmentUtil.java:33)
at com.alibaba.datax.plugin.rdbms.reader.CommonRdbmsReader$Job.init(CommonRdbmsReader.java:55)
at com.alibaba.datax.plugin.reader.mysqlreader.MysqlReader$Job.init(MysqlReader.java:37)
at com.alibaba.datax.core.job.JobContainer.initJobReader(JobContainer.java:673)
at com.alibaba.datax.core.job.JobContainer.init(JobContainer.java:303)
at com.alibaba.datax.core.job.JobContainer.start(JobContainer.java:113)
at com.alibaba.datax.core.Engine.start(Engine.java:92)
at com.alibaba.datax.core.Engine.entry(Engine.java:171)
at com.alibaba.datax.core.Engine.main(Engine.java:204)
2023-02-13 09:58:22.038 ERROR RetryUtil - Exception when calling callable, 即将尝试执行第1次重试.本次重试计划等待ms,实际等待ms, 异常Msg:
2023-02-13 09:58:22.042 WARNDBUtil - test connection of failed, for Code:, Description:[连接数据库失败. 请检查您的 账号、密码、数据库名称、IP、Port或者向 DBA 寻求帮助(注意网络环境).].-具体错误信息为:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server..
2023-02-13 09:58:24.042 ERROR RetryUtil - Exception when calling callable, 即将尝试执行第2次重试.本次重试计划等待ms,实际等待ms, 异常Msg:
2023-02-13 09:58:24.048 WARNDBUtil - test connection of failed, for Code:, Description:[连接数据库失败. 请检查您的 账号、密码、数据库名称、IP、Port或者向 DBA 寻求帮助(注意网络环境).].-具体错误信息为:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server..
2023-02-13 09:58:28.049 ERROR RetryUtil - Exception when calling callable, 即将尝试执行第3次重试.本次重试计划等待ms,实际等待ms, 异常Msg:
2023-02-13 09:58:28.054 WARNDBUtil - test connection of failed, for Code:, Description:[连接数据库失败. 请检查您的 账号、密码、数据库名称、IP、Port或者向 DBA 寻求帮助(注意网络环境).].-具体错误信息为:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server..
2023-02-13 09:58:36.055 ERROR RetryUtil - Exception when calling callable, 即将尝试执行第4次重试.本次重试计划等待ms,实际等待ms, 异常Msg:
2023-02-13 09:58:36.064 WARNDBUtil - test connection of failed, for Code:, Description:[连接数据库失败. 请检查您的 账号、密码、数据库名称、IP、Port或者向 DBA 寻求帮助(注意网络环境).].-具体错误信息为:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server..
2023-02-13 09:58:52.066 ERROR RetryUtil - Exception when calling callable, 即将尝试执行第5次重试.本次重试计划等待ms,实际等待ms, 异常Msg:
2023-02-13 09:58:52.069 WARNDBUtil - test connection of failed, for Code:, Description:[连接数据库失败. 请检查您的 账号、密码、数据库名称、IP、Port或者向 DBA 寻求帮助(注意网络环境).].-具体错误信息为:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server..
^C DataX receive unexpected signal 2, starts to suicide.
2023-02-13 09:59:22
Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.212-b10 mixed mode):
"SIGINT handler" #10 daemon prio=9 os_prio=0 tid=0x00007fc7cc001000 nid=0x62f4 runnable
java.lang.Thread.State: RUNNABLE
at java.lang.Thread.run(Thread.java:747)
"Abandoned connection cleanup thread" #8 daemon prio=5 os_prio=0 tid=0x00007fc7f4585800 nid=0x62e9 in Object.wait()
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
- locked <0x00000000ec4eb448> (a java.lang.ref.ReferenceQueue$Lock)
at com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:43)
"Service Thread" #7 daemon prio=9 os_prio=0 tid=0x00007fc7f40d5800 nid=0x62e7 runnable
java.lang.Thread.State: RUNNABLE
"C1 CompilerThread1" #6 daemon prio=9 os_prio=0 tid=0x00007fc7f40b8800 nid=0x62e6 waiting on condition
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" #5 daemon prio=9 os_prio=0 tid=0x00007fc7f40b5800 nid=0x62e5 waiting on condition
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" #4 daemon prio=9 os_prio=0 tid=0x00007fc7f40b4000 nid=0x62e4 waiting on condition
java.lang.Thread.State: RUNNABLE
"Finalizer" #3 daemon prio=8 os_prio=0 tid=0x00007fc7f4081000 nid=0x62e3 in Object.wait()
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000eab08ed0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
- locked <0x00000000eab08ed0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:216)
"Reference Handler" #2 daemon prio=10 os_prio=0 tid=0x00007fc7f407e000 nid=0x62e2 in Object.wait()
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000eab06bf8> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:502)
at java.lang.ref.Reference.tryHandlePending(Reference.java:191)
- locked <0x00000000eab06bf8> (a java.lang.ref.Reference$Lock)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)
"job-0" #1 prio=5 os_prio=0 tid=0x00007fc7f400a800 nid=0x62de waiting on condition
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.alibaba.datax.common.util.RetryUtil$Retry.doRetry(RetryUtil.java:148)
at com.alibaba.datax.common.util.RetryUtil.executeWithRetry(RetryUtil.java:30)
at com.alibaba.datax.plugin.rdbms.util.DBUtil.chooseJdbcUrl(DBUtil.java:51)
at com.alibaba.datax.plugin.rdbms.reader.util.OriginalConfPretreatmentUtil.dealJdbcAndTable(OriginalConfPretreatmentUtil.java:92)
at com.alibaba.datax.plugin.rdbms.reader.util.OriginalConfPretreatmentUtil.simplifyConf(OriginalConfPretreatmentUtil.java:59)
at com.alibaba.datax.plugin.rdbms.reader.util.OriginalConfPretreatmentUtil.doPretreatment(OriginalConfPretreatmentUtil.java:33)
at com.alibaba.datax.plugin.rdbms.reader.CommonRdbmsReader$Job.init(CommonRdbmsReader.java:55)
at com.alibaba.datax.plugin.reader.mysqlreader.MysqlReader$Job.init(MysqlReader.java:37)
at com.alibaba.datax.core.job.JobContainer.initJobReader(JobContainer.java:673)
at com.alibaba.datax.core.job.JobContainer.init(JobContainer.java:303)
at com.alibaba.datax.core.job.JobContainer.start(JobContainer.java:113)
at com.alibaba.datax.core.Engine.start(Engine.java:92)
at com.alibaba.datax.core.Engine.entry(Engine.java:171)
at com.alibaba.datax.core.Engine.main(Engine.java:204)解决方案: 排查了配置的ip/port/database/jdbc/username/password后,发现都没有问题,最后是在datax/plugin/reader/mysqlreader/libs/ 中发现Java连接mysql的驱动包太老了,我的数据库版本为8.0.31,datax的lib下驱动包为mysql-connector-java-5.1.34.jar,把对应数据库版本的驱动包移过来以后就成功解决了
$ cd plugin/
$ ll
总用量 8
drwxr-xr-x. 20 aluna aluna 4096 10月 12 2019 reader
drwxr-xr-x. 22 aluna aluna 4096 10月 12 2019 writer
$ cd reader/
$ ll
总用量 0
drwxr-xr-x. 3 aluna aluna 111 10月 12 2019 cassandrareader
drwxr-xr-x. 3 aluna aluna 106 10月 12 2019 drdsreader
drwxr-xr-x. 3 aluna aluna 105 10月 12 2019 ftpreader
drwxr-xr-x. 3 aluna aluna 111 10月 12 2019 hbase094xreader
drwxr-xr-x. 3 aluna aluna 110 10月 12 2019 hbase11xreader
drwxr-xr-x. 3 aluna aluna 106 10月 12 2019 hdfsreader
drwxr-xr-x. 3 aluna aluna 109 10月 12 2019 mongodbreader
drwxr-xr-x. 3 aluna aluna 107 10月 12 2019 mysqlreader
drwxr-xr-x. 3 aluna aluna 106 10月 12 2019 odpsreader
drwxr-xr-x. 3 aluna aluna 108 10月 12 2019 oraclereader
drwxr-xr-x. 3 aluna aluna 105 10月 12 2019 ossreader
drwxr-xr-x. 3 aluna aluna 105 10月 12 2019 otsreader
drwxr-xr-x. 3 aluna aluna79 10月 12 2019 otsstreamreader
drwxr-xr-x. 3 aluna aluna 112 10月 12 2019 postgresqlreader
drwxr-xr-x. 3 aluna aluna 107 10月 12 2019 rdbmsreader
drwxr-xr-x. 3 aluna aluna 111 10月 12 2019 sqlserverreader
drwxr-xr-x. 3 aluna aluna 108 10月 12 2019 streamreader
drwxr-xr-x. 3 aluna aluna 109 10月 12 2019 txtfilereader
$ cd mysqlreader/
$ ll
总用量 20
drwxr-xr-x. 2 aluna aluna 4096 10月 12 2019 libs
-rw-r--r--. 1 aluna aluna 7322 11月 24 2017 mysqlreader-0.0.1-SNAPSHOT.jar
-rw-r--r--. 1 aluna aluna259 11月 24 2017 plugin_job_template.json
-rwxr-xr-x. 1 aluna aluna345 11月 24 2017 plugin.json
$ cd libs/
$ ll
总用量 7732
-rw-r--r--. 1 aluna aluna518641 11月 24 2017 commons-collections-3.0.jar
-rw-r--r--. 1 aluna aluna185140 11月 24 2017 commons-io-2.4.jar
-rw-r--r--. 1 aluna aluna412739 11月 24 2017 commons-lang3-3.3.2.jar
-rw-r--r--. 1 aluna aluna 1599627 11月 24 2017 commons-math3-3.1.1.jar
-rw-r--r--. 1 aluna aluna 95053 11月 24 2017 datax-common-0.0.1-SNAPSHOT.jar
-rw-r--r--. 1 aluna aluna 1952759 11月 24 2017 druid-1.0.15.jar
-rw-r--r--. 1 aluna aluna372746 11月 24 2017 fastjson-1.1.46.sec01.jar
-rw-r--r--. 1 aluna aluna934783 11月 24 2017 guava-r05.jar
-rw-r--r--. 1 aluna aluna 45024 11月 24 2017 hamcrest-core-1.3.jar
-rw-r--r--. 1 aluna aluna264600 11月 24 2017 logback-classic-1.0.13.jar
-rw-r--r--. 1 aluna aluna418870 11月 24 2017 logback-core-1.0.13.jar
-rw-r--r--. 1 aluna aluna960372 11月 24 2017 mysql-connector-java-5.1.34.jar
-rw-r--r--. 1 aluna aluna 95960 11月 24 2017 plugin-rdbms-util-0.0.1-SNAPSHOT.jar
-rw-r--r--. 1 aluna aluna 32119 11月 24 2017 slf4j-api-1.7.10.jar
$ rm -rf mysql-connector-java-5.1.34.jar
$ ll
总用量 6792
-rw-r--r--. 1 aluna aluna518641 11月 24 2017 commons-collections-3.0.jar
-rw-r--r--. 1 aluna aluna185140 11月 24 2017 commons-io-2.4.jar
-rw-r--r--. 1 aluna aluna412739 11月 24 2017 commons-lang3-3.3.2.jar
-rw-r--r--. 1 aluna aluna 1599627 11月 24 2017 commons-math3-3.1.1.jar
-rw-r--r--. 1 aluna aluna 95053 11月 24 2017 datax-common-0.0.1-SNAPSHOT.jar
-rw-r--r--. 1 aluna aluna 1952759 11月 24 2017 druid-1.0.15.jar
-rw-r--r--. 1 aluna aluna372746 11月 24 2017 fastjson-1.1.46.sec01.jar
-rw-r--r--. 1 aluna aluna934783 11月 24 2017 guava-r05.jar
-rw-r--r--. 1 aluna aluna 45024 11月 24 2017 hamcrest-core-1.3.jar
-rw-r--r--. 1 aluna aluna264600 11月 24 2017 logback-classic-1.0.13.jar
-rw-r--r--. 1 aluna aluna418870 11月 24 2017 logback-core-1.0.13.jar
-rw-r--r--. 1 aluna aluna 95960 11月 24 2017 plugin-rdbms-util-0.0.1-SNAPSHOT.jar
-rw-r--r--. 1 aluna aluna 32119 11月 24 2017 slf4j-api-1.7.10.jar
$ rz -E
rz waiting to receive.
$ ll
总用量 9252
-rw-r--r--. 1 aluna aluna518641 11月 24 2017 commons-collections-3.0.jar
-rw-r--r--. 1 aluna aluna185140 11月 24 2017 commons-io-2.4.jar
-rw-r--r--. 1 aluna aluna412739 11月 24 2017 commons-lang3-3.3.2.jar
-rw-r--r--. 1 aluna aluna 1599627 11月 24 2017 commons-math3-3.1.1.jar
-rw-r--r--. 1 aluna aluna 95053 11月 24 2017 datax-common-0.0.1-SNAPSHOT.jar
-rw-r--r--. 1 aluna aluna 1952759 11月 24 2017 druid-1.0.15.jar
-rw-r--r--. 1 aluna aluna372746 11月 24 2017 fastjson-1.1.46.sec01.jar
-rw-r--r--. 1 aluna aluna934783 11月 24 2017 guava-r05.jar
-rw-r--r--. 1 aluna aluna 45024 11月 24 2017 hamcrest-core-1.3.jar
-rw-r--r--. 1 aluna aluna264600 11月 24 2017 logback-classic-1.0.13.jar
-rw-r--r--. 1 aluna aluna418870 11月 24 2017 logback-core-1.0.13.jar
-rw-r--r--. 1 aluna aluna 2515519 9月 4 05:54 mysql-connector-j-8.0.31.jar
-rw-r--r--. 1 aluna aluna 95960 11月 24 2017 plugin-rdbms-util-0.0.1-SNAPSHOT.jar
-rw-r--r--. 1 aluna aluna 32119 11月 24 2017 slf4j-api-1.7.10.jar
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页:
[1]