Ausnahme beim Herstellen einer Verbindung zu Cassandra mit CQL mithilfe des DataStax Java-Treibers 1.0.4

Ich habe Cassandra 1.2.11 auf meinem Laptop. Ich kann mich damit verbindennodetool undcqlsh Wenn ich jedoch versuche, mithilfe der DataStax 1.0.4-Java-API eine Verbindung mit CQL 3.0 herzustellen, wird der folgende Fehler angezeigt:

com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed (tried: localhost/127.0.0.1 ([localhost/127.0.0.1] Unexpected error during transport initialization (com.datastax.driver.core.TransportException: [localhost/127.0.0.1] Channel has been closed)))
    at com.datastax.driver.core.ControlConnection.reconnectInternal(ControlConnection.java:186)

Ich verwende den folgenden Code zum Herstellen einer Verbindung, der der DataStax-Dokumentation entnommen ist. Ich habe mehrere Portnummern ausprobiert, darunter das Verlassen derwithPort() rufen, aber nichts scheint zu funktionieren.

Cluster cluster = new Cluster.Builder()
        .addContactPoints("localhost")
        .withPort(9160)
        .build();

Verwendentelnet Ich kann überprüfen, ob der Cassandra-Server definitiv jeden der von mir angegebenen Ports überwacht. Ich habe auch überprüft, dass sich alle erforderlichen JAR-Bibliotheksdateien in meinem Klassenpfad befinden, wie in der Dokumentation beschrieben.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage