Время ожидания соединения истекло при подключении к Impala с драйвером JDBC impala - PullRequest
0 голосов
/ 28 февраля 2019

Я использую impala2.12.0-cdh5.16.1 и подключаюсь к impala с помощью impala_jdbc_2.6.4.1005.Обычно он работает очень хорошо, но когда я запускаю 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)

Полное сообщение об ошибке на рисунке:

enter image description here

Я пытался добавить DriverManager.setLoginTimeout (120) в программу, но ошибка все еще существует.Я думаю, что это может произойти, потому что IO Cluster Network очень высок, и может быть параметр, который может добавить значение тайм-аута, чтобы ошибка исчезла.

Итак, есть ли какие-либо предложения по этому поводу?Thx.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...