Cassandra cqlsh-connexion refusée

je viens de commencer à travailler avec Cassandra (datastax), version 2.1.3 et cqlsh version 5.0.1.

Cassandra démarre fine et le cluster est opérationnel instantanément.

Cqlsh ne fonctionne pas (sur aucun des noeuds) et émet l'erreur suivante:

erreur de Connexion: ("Impossible de se connecter à tous les serveurs', {'127.0.0.1': erreur(111, "Essayé de se connecter à [('127.0.0.1', 9042)]. Dernière erreur: Connexion refusé")})

j'ai essayé de lancer cqlsh up avec ses hôtes ip, d'autres hôtes ip, différents ports mais le résultat reste le même - toujours connexion refusée.

40
demandé sur PiotrWolkowski 0000-00-00 00:00:00

2 réponses

essayer de changer le rpc_address pour pointer vers L'IP du noeud au lieu de 0.0.0.0 et spécifier L'IP lors de la connexion au cqlsh, comme si L'IP est 10.0.1.34 et le rpc_port gauche à la valeur par défaut 9160 alors le suivant devrait fonctionner:

cqlsh 10.0.1.34 9160 

ou:

cqlsh 10.0.1.34 
15
répondu Ruba 2016-11-01 06:22:02

vous devez éditer cassandra.yaml sur le noeud vous essayez de vous connecter et de définir l'adresse ip du noeud pour rpc_address et listen_address et redémarrer Cassandra.

rpc_address est l'adresse sur laquelle Cassandra écoute les appels du client.

listen_address est l'adresse sur laquelle Cassandra écoute les autres noeuds Cassandra.

14
répondu jny 2015-03-18 14:26:45