Apache Cassandra 3.7 CQLSH 'Impossible de se connecter à des serveurs'
Apache cassandra version 3.7 est en cours d'exécution sur le serveur Ubuntu 16.04 fine, toutes les parties de apache cassandra a démarré sans problème, le problème est, je passe pour vous connecter à l'aide de cqlsh:
$ CQLSH (Mon Adresse IP) 9160
puis il dit:
Erreur de connexion: ("Impossible de se connecter à tous les serveurs',
{'10.0.0.13': TypeError ("ref() ne prend pas de mot-clé arguments',)}
)
je l'ai vu il y avait un bug:
https://issues.apache.org/jira/browse/CASSANDRA-11850
mais sa pour la version cqlsh --version: cqlsh 5.0.1
cassandra -v: 3.5 (se produit également avec 3.0.6)
Quelqu'un a commenté sur mon Apache Cassandra billet:
https://issues.apache.org/jira/browse/CASSANDRA-12402
déclarant:
Utilisez la solution de contournement décrite dans le billet:
Si vous avez une date de cassandra-pilote installé, vous pouvez désactiver le pilote intégré en définissant la variable d'environnement CQLSH_NO_BUNDLED non une chaîne vide, par exemple à l'exportation CQLSH_NO_BUNDLED=true.
QUESTIONS SONT LES SUIVANTES:
Comment puis-je désactiver la mise à jour de cassandra-pilote? ce répertoire est-il? quel nom de fichier? aussi, si je le désactiver, vais-je être capable de se connecter à l'aide de CQLSH? quel outil avez-vous les gars utilisent pour se connecter à apache cassandra pour exécuter des commandes etc. En outre CQLSH directement sur le serveur?
source d'informationauteur SteveB
Vous devez vous connecter pour publier un commentaire.
Comme décrit dans le billet - de définir la variable d'environnement CQLSH_NO_BUNDLED et de l'exporter.
Qu'il va dire cqlsh (qui est programme en Python) pour utilisation externe Cassandra pilote Python, et non pas celui fourni avec la distribution. Le lot de Cassandra pilote est situé dans /opt/datastax-ddc-3.7.0/binle nom de fichier est cassandra-driver-internal-only-3.0.0-6af642d.zip
Puis exécutez cqlshqui est situé dans /opt/datastax-ddc-3.7.0/bin.
Il est possible que vous aurez besoin d'installer Cassandra Python (si c'est pas déjà installé) à l'aide de:
Remarque - les noms de dossier sont de Datastax Cassandra construire.
C'est probablement dû à la version de python.
Voici un billet marqué comme résolu. cqlsh erreur de connexion: "ref() ne prend pas de mot-clé arguments'
J'ai essayé de mon côté. Après le retour de python pour 2.7.10, il fonctionne bien.