与db2产生火花/ sqoop错误,原因是:com.ibm.db2.jcc.am.DisconnectNonTransientConnectionException

问题描述 投票:-1回答:2

尝试使用sqoop和spark将数据从db2导入hdfs时出现以下错误。

Caused by: com.ibm.db2.jcc.am.DisconnectNonTransientConnectionException: [jcc][t4][2043][11550][3.66.46] Exception java.net.ConnectException: Error opening socket to server ip-xx.xx.xx.ec2.interna  on port 50,000 with message: 

我能够在使用Spark本地模式时获取数据。但在纱线模式下出现错误

apache-spark db2 sqoop
2个回答
0
投票

尝试使用db2jcc4.jar最新版本4.26.14,但是即使收到相同的错误消息:引起原因:com.ibm.db2.jcc.am.DisconnectNonTransientConnectionException:[jcc] [t4] [2043] [11550] [3.66.46]异常java.net.ConnectException:打开服务器ip-xx.xx的套接字时出错。 xx.ec2.interna在端口50,000上并显示消息:


0
投票

您正在使用旧的jdbc 3.0驱动程序(来自Db2 V10.5修订包0(GA)。

升级到最新的jdbc 4.0驱动程序(db2jcc4.jar)4.26.14或更高版本。

在某些情况下,此升级将解决DisconnectNonTransientConnectionException问题。

here下载。

如果症状重复出现,请进行更多问题确定。

特别验证群集地址和端口号是否正确,并进行jdbc跟踪以了解幕后情况。在线Db2知识中心详细介绍了如何在客户端here上收集jdbc跟踪。

© www.soinside.com 2019 - 2024. All rights reserved.