2015-08-04 6 views
0

J'utilise la dernière version 'Analytics pour Apache Hadoop' sur IBM Bluemix. Je suis le tutoriel pour configurer le pilote ODBC. J'ai téléchargé le paquet du pilote du serveur de données 10.5 et j'ai configuré le fichier db2dsdriver.cfg.Impossible de se connecter à Big SQL à partir d'Analytics pour Apache Hadoop sur IBM Bluemix

<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> 

Voici mon info serveur

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

Lorsque je tente d'utiliser db2cli pour vérifier la connexion, je suis arrivé:

[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 

-ce que quelqu'un se rencontrent le même problème?

+0

Dans le manuel se trouve une [liste des raisons possibles de l'erreur] (http://www-01.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.messages.sql .doc/doc/msql30081n.html) - recherche de "10054". –

+0

Si vous configurez un pilote ODBC, pourquoi l'URL JDBC? Le message d'erreur vous indique qu'il ne peut pas atteindre l'instance DB2 à l'adresse et au port spécifiés, vérifiez donc s'il écoute bien ce port, si l'instance est active et s'il est configuré pour utiliser SSL. – mustaccio

+0

Vous avez raison. Ce ne devrait pas être une URL JDBC. À partir du document, je ne trouve aucune information sur l'adresse et le port ODBC. Le document ne fait pas suite à cette nouvelle version (publié le 23/07/2015) –

Répondre

0

pouvez-vous simplement vérifier que vous êtes en mesure d'atteindre le port 51000 sur le serveur bi-hadoop-prod-2208.services.dal.bluemix.net? Vous pouvez par exemple exécuter un telnet comme celui-ci

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

Les erreurs liées à une SEMBLE erreur de connexion, comme vous n'êtes pas en mesure pour se connecter au serveur à un pare-feu, un port bloqué, et ainsi de suite.