Si je crée un nouveau projet comme celui-ci.
cluster = Cluster.builder().addContactPoint("127.0.0.1").build();
ce code fonctionne.
Mais si je prends tous les pots de ce projet et migre les pots vers mon propre projet, le code ci-dessus ne fonctionne pas et dit:
13/07/01 16:27:16 ERROR core.Connection: [/127.0.0.1-1] No handler set for stream 1 (this is a bug, either of this driver or of Cassandra, you should report it)
com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed (tried: [/127.0.0.1])
Réponses:
1 pour la réponse № 1Quelle version de Cassandra utilisez-vous? Avez-vous activé le protocole natif dans votre cassandra.yaml?
Dans Cassandra 1.2.0-1.2.4, le protocole natif était désactivé par défaut, mais dans 1.2.5+, il était activé par défaut.
Voir https://github.com/apache/cassandra/blob/cassandra-1.2.5/conf/cassandra.yaml#L335
C’est la raison la plus courante que j’ai vue pour ne pas être en mesure de communiquer avec le pilote.