使用impala jdbc驱动程序连接到impala时连接超时

z9smfwbn  于 2021-06-26  发布在  Impala
关注(0)|答案(0)|浏览(1628)

我正在使用impala2.12.0-cdh5.16.1,并使用impala\u jdbc\u 2.6.4.1005连接到impala。通常它运行得很好,但是当我运行distcp(这会消耗集群网络io和hdfs io)时,java程序可能会抛出错误。

2019/02/28 12:54:26 531873 ERROR run.QihooStatusTask(run:88)  - [Cloudera][ImpalaJDBCDriver](700100) Connection timeout expired. Details: java.net.ConnectException: Connection timed out.
java.sql.SQLException: [Cloudera][ImpalaJDBCDriver](700100) Connection timeout expired. Details: java.net.ConnectException: Connection timed out.
    at com.cloudera.impala.hivecommon.core.HiveJDBCCommonConnection.handleException(Unknown Source)
    at com.cloudera.impala.jdbc.core.LoginTimeoutConnection.connect(Unknown Source)
    at com.cloudera.impala.jdbc.common.BaseConnectionFactory.doConnect(Unknown Source)
    at com.cloudera.impala.jdbc.common.AbstractDriver.connect(Unknown Source)
    at java.sql.DriverManager.getConnection(DriverManager.java:664)
    at java.sql.DriverManager.getConnection(DriverManager.java:270)

完整的错误信息如图所示:

我试图将drivermanager.setlogintimeout(120)添加到程序中,但错误仍然存在。我认为这可能是因为集群网络io很高,可能有一个参数可以增加超时值,这样错误就会消失。
有什么建议吗?谢谢。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题