2 votes

Impossible de se connecter à l'hôte distant Cassandra à l'aide de cqlsh

J'ai cassandra qui tourne sur un seul nœud dans Ubuntu Server 14.04 (avec l'IP 10.3.2.92 et je suis connecté via VPN au même réseau que le serveur). Les paramètres suivants du fichier cassandra.yaml ont été modifiés :

listen_address: 10.3.2.92
rpc_address: 10.3.2.92
- seeds: "10.3.2.92"

rpc_port: 9160 and native_transport_port: 9042, so they are set to default. 

Quand je le fais dans OSX sur ma machine :

./cqlsh 10.3.2.92 9160

Je reçois l'erreur suivante :

Connection error: ('Unable to connect to any servers', {'10.3.2.92': error(None, "Tried connecting to [('10.3.2.92', 9042)]. Last error: timed out")})

J'ai déjà essayé nodetool enablethrift sur le serveur après avoir lancé cassandra en faisant sudo service dse start mais sans succès. J'ai aussi essayé sur le port 9042.

Qu'est-ce que je fais de mal ?

Merci d'avance

EDIT :

J'ai changé le native_transport_port en 8080 et ça marche. Les administrateurs de mon réseau privé ont bloqué les ports 9xxx.

0voto

Marko Švaljek Points 1711

En gros, cqlsh sait comment parler avec un noeud en utilisant uniquement le 9042. Si vous êtes intéressé par le 9160, vous devez utiliser la fonction cassandra-cli mais cet outil a été déprécié.

Quoi qu'il en soit, puisque vous avez essayé 9042, je pense que vous avez un autre problème de réseau. Juste pour être sûr, pouvez-vous essayer si vous arrivez à tirer telnet 10.3.2.92 9042 si cela ne fonctionne pas, vérifiez les paramètres du pare-feu sur le nœud.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X