Bonjour,

je suis débutant en Cassandra. J'ai installé la version de Cassandra 1.2.1 et Maven 3.0.5. J'ai écrit un programme qui fait le lien entre Eclipse et Cassandra, mais il me sort cette erreur:
java.sql.SQLNonTransientConnectionException: org.apache.thrift.transport.TTransportException: java.net.ConnectException: Connection refused: connect
at org.apache.cassandra.cql.jdbc.CassandraConnection.<init>(CassandraConnection.java:143)
at org.apache.cassandra.cql.jdbc.CassandraDriver.connect(CassandraDriver.java:92)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at fr.ensma.lias.cassandrasample.CassandraCQL.main(CassandraCQL.java:20)
Caused by: org.apache.thrift.transport.TTransportException: java.net.ConnectException: Connection refused: connect
at org.apache.thrift.transport.TSocket.open(TSocket.java:185)
at org.apache.cassandra.cql.jdbc.CassandraConnection.<init>(CassandraConnection.java:111)
... 4 more
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at org.apache.thrift.transport.TSocket.open(TSocket.java:180)
... 5 more
Voila le code de la connexion, c'est au niveau de cette ligne que sort l'exception ci-dessus:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
String data;
 
	    // Connexion
            Class.forName("org.apache.cassandra.cql.jdbc.CassandraDriver");
            con=DriverManager.getConnection("jdbc:cassandra://localhost:9160/"+ KeySpace);
	    Statement st = con.createStatement();
Quelqu'un sait-il comment établir cette connexion?
Merci d'avance