Не удается подключиться к Big SQL из Analytics для Apache Hadoop в IBM Bluemix

Я использую новейшую версию «Аналитика для Apache Hadoop» в IBM Bluemix. Я следую руководству по настройке драйвера ODBC. http://www-01.ibm.com/support/knowledgecenter/SSPT3X_4.0.0/com.ibm.swg.im.infosphere.biginsights.analyze.doc/doc/bsql_odbc_windows.html

Я загрузил пакет драйвера сервера данных версии 10.5 и настроил файл db2dsdriver.cfg.

<configuration>
  <dsncollection>
    <dsn alias="bigsql" name="bigsql" host="bi-hadoop-prod-2208.services.dal.bluemix.net" port="51000"/>
  </dsncollection>
<databases>
  <database name="bigsql" host="bi-hadoop-prod-2208.services.dal.bluemix.net" port="51000">
  </database>
</databases>
</configuration>

Вот данные моего сервера

"userid": "xxxxxx",
"password": "xxxxx",
"BigSqlUrl": "jdbc:db2://bi-hadoop-prod-2208.services.dal.bluemix.net:51000/bigsql;sslConnection=true",

Когда я пытаюсь использовать db2cli для проверки соединения, я получаю:

[FAILED]: [IBM][CLI Driver] SQL30081N  A communication error has been detected. Communication protocol being used: "TCP/ IP".  Communication API being used: "SOCKETS".  Location where the error was detected:"169.54.58.208".  Communication function detecting the error: "recv".  Protocol specific error code(s): "10054", "*", "0".  SQLSTATE=08001

Кто-нибудь встречает ту же проблему?


person Lily D    schedule 04.08.2015    source источник
comment
Здесь в руководстве есть список возможных причин ошибки - поиск 10054.   -  person data_henrik    schedule 04.08.2015
comment
Если вы настраиваете драйвер ODBC, почему URL-адрес JDBC? В сообщении об ошибке сообщается, что он не может связаться с экземпляром DB2 по указанному адресу и порту, поэтому проверьте, действительно ли он прослушивает этот порт, работает ли экземпляр и сконфигурирован ли он для использования SSL.   -  person mustaccio    schedule 04.08.2015
comment
Ты прав. Это не должен быть URL-адрес JDBC. В документе я не нахожу никакой информации об адресе и порте ODBC. Документ не соответствует этой новой версии (выпущенной 23.07.2015)   -  person Lily D    schedule 06.08.2015


Ответы (1)


не могли бы вы просто проверить, можете ли вы подключиться к порту 51000 на сервере bi-hadoop-prod-2208.services.dal.bluemix.net? Например, вы можете запустить телнет следующим образом.

telnet bi-hadoop-prod-2208.services.dal.bluemix.net 51000

Ошибки, похоже, связаны с ошибкой подключения, например, вы не можете подключиться к серверу через брандмауэр, порт заблокирован и т. д.

person v.bontempi    schedule 07.08.2015