Apache cassandra version 3.7 fonctionne sur le serveur Ubuntu 16.04 correct, toutes les parties de Apache cassandra n'ont démarré, aucun problème, le problème est que je vais me connecter à l'aide de cqlsh: $ CQLSH (Mon adresse IP) 9160 : Erreur de connexion: ('' Impossible de se connecter à aucun serveur ''. {'10.0.0.13': TypeError ('ref () ne prend pas les arguments de mots clés',)} ) I. vu qu'il y avait un bogue pour cela: https://issues.Apache.org/jira/browse/CASSANDRA-11850 mais c'est pour la version cqlsh --version: cqlsh 5.0.1 cassandra -v: 3.5 (se produit également avec 3.0.6)
Quelqu'un a commenté mon ticket Apache Cassandra: https://issues.Apache.org/jira/browse/CASSANDRA-12402 Indiquant: Utilisez la solution de contournement décrite dans le ticket: .Si un pilote Cassandra à jour est installé, vous pouvez le désactiver en définissant la variable d'environnement CQLSH_NO_BUNDLED sur une chaîne non vide, par exemple, exportez CQLSH_NO_BUNDLED = true.
QUESTIONS SONT:
Comment désactiver le pilote Cassandra à jour? dans quel répertoire est-il? quel nom de fichier? aussi si je le désactive, pourrai-je me connecter en utilisant CQLSH? Quel outil avez-vous utilisé pour vous connecter à Apache Cassandra pour exécuter des commandes, etc. Outre CQLSH directement sur le serveur?
Comme décrit dans le ticket, définissez la variable d'environnement CQLSH_NO_BUNDLED et exportez-la.
export CQLSH_NO_BUNDLED=true
Il indiquera à cqlsh (programme Python) d 'utiliser un pilote externe Cassandra Python, et non celui fourni avec la distribution. Le pilote Cassandra fourni se trouve dans /opt/datastax-ddc-3.7.0/bin , le nom du fichier est cassandra-driver-internal-only-3.0.0-6af642d.Zip
Puis exécutez cqlsh , situé dans /opt/datastax-ddc-3.7.0/bin .
./cqlsh
Il est possible que vous deviez installer Cassandra Python (si ce n’était déjà fait) en utilisant:
pip install cassandra-driver
Remarque - Les noms de dossier sont pour la construction de Datastax Cassandra.
Cela est probablement dû à la version python . Voici un ticket marqué comme résolu. Erreur de connexion cqlsh: 'ref () ne prend pas les arguments de mots clés'
J'ai essayé de mon côté. Après avoir rétabli python en 2.7.10, cela fonctionne bien.