Trying to connect to C* v3.1.1 cluster.
It works nice with cqlsh

/$ cqlsh//
//Connected to Test Cluster at 127.0.0.1:9042.//
//[cqlsh 5.0.1 | Cassandra 3.1.1 | CQL spec 3.3.1 | Native protocol v4]/

But doesn't work with /cassandra-driver-core/.
I use next mvn deps:

/<dependency>//
//    <groupId>com.datastax.cassandra</groupId>//
//<artifactId>cassandra-driver-core</artifactId>//
//    <version>3.0.0-rc1</version>//
//</dependency>//
//
//<dependency>//
//    <groupId>org.apache.cassandra</groupId>//
//    <artifactId>cassandra-all</artifactId>//
//    <version>3.1.1</version>//
//</dependency>/

And connect in the next code:

/Cluster.Builder builder = Cluster.builder()
        .withProtocolVersion(ProtocolVersion.V4)
        .withPort(9042)
        .addContactPoint("127.0.0.1");

cluster = builder.build();
Metadata metadata = cluster.getMetadata();/

And it doesn't work. I get the exception:
/com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed (tried: /127.0.0.1:9042 (com.datastax.driver.core.exceptions.TransportException: [/127.0.0.1] Cannot connect))// // at com.datastax.driver.core.ControlConnection.reconnectInternal(ControlConnection.java:231)// // at com.datastax.driver.core.ControlConnection.connect(ControlConnection.java:77)//
//    at com.datastax.driver.core.Cluster$Manager.init(Cluster.java:1382)//
//    at com.datastax.driver.core.Cluster.getMetadata(Cluster.java:393)/

Everything is ok for C* 2.2.4 when I use
/
$ cqlsh
Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 2.2.4 | CQL spec 3.3.1 | Native protocol v4]/

/<dependency>//
//    <groupId>com.datastax.cassandra</groupId>//
//<artifactId>cassandra-driver-core</artifactId>//
//    <version>2.1.9</version>//
//</dependency>//
//
//<dependency>//
//    <groupId>org.apache.cassandra</groupId>//
//    <artifactId>cassandra-all</artifactId>//
//    <version>3.1.1</version>//
//</dependency>/

/Cluster.Builder builder = Cluster.builder()
        .withPort(9042)
        .addContactPoint("127.0.0.1");


/C* java driver isn't ready to use?/

/
On 12/30/2015 04:48 PM, DuyHai Doan wrote:

Check protocol version when you create your Cluster object on the client side

Le 30 déc. 2015 13:33, "ssiv...@gmail.com <mailto:ssiv...@gmail.com>" <ssiv...@gmail.com <mailto:ssiv...@gmail.com>> a écrit :

    I've just tried to use cassandra-driver-core-3.0.0_rc1 and
    cassandra-driver-core-3.0.0_beta1 with C* 2.2.4
    (cassandra-all-2.2.4). And neither of them can connect to the
    local cluster. But  cassandra-driver-core-2.1.9. Am I doing wrong?


    Happy New Year!

    On 12/28/2015 04:08 PM, Alexandre Dutra wrote:
    FYI, Java driver 3.0.0-rc1 has just been released
    
<https://groups.google.com/a/lists.datastax.com/d/msg/java-driver-user/779VHUOVcOM/h7fYfOyOBQAJ>.


    On Sat, Dec 26, 2015 at 11:15 AM Brice Dutheil
    <brice.duth...@gmail.com <mailto:brice.duth...@gmail.com>> wrote:

        Not yet. The latestest DSE (4.8.3) is shipped with a patched
        version of Cassandra 2.11.
        You can find this information on their website.

        4.8 Release note :
        
https://docs.datastax.com/en/datastax_enterprise/4.8/datastax_enterprise/RNdse.html
        From this page in the menu you can navigate and unroll the
        menu /Product Guide/ > /Datastax Enterprise/ it should
        contain DSE versions.

        And there's always other sources like the blog.

        Cassandra 3.x should be shipped with DSE 5.x early next year.


        HTH

        -- Brice

        On Sat, Dec 26, 2015 at 3:46 AM, Noorul Islam Kamal Malmiyoda
        <noo...@noorul.com <mailto:noo...@noorul.com>> wrote:

            Is DSE shipping with 3.x ?

            Thanks and Regards
            Noorul

            On Fri, Dec 25, 2015 at 9:07 PM, Alexandre Dutra
            <alexandre.du...@datastax.com
            <mailto:alexandre.du...@datastax.com>> wrote:
            > Hi Jean,
            >
            > You should use 3.0.0-beta1.
            >
            > TL;DR
            >
            > DataStax Java driver series 2.2.x has been discontinued
            in favor of series
            > 3.x; we explained why in this mail to the Java driver
            mailing list. We do
            > not advise users to use this series.
            >
            > So the most recent driver version compatible with all
            versions of Cassandra,
            > including 2.2 and 3.x, is now 3.0.0-beta1, although
            3.0.0-rc1 will be
            > released very soon.
            >
            > In spite of its "beta" label, version 3.0.0-beta1 has
            been thoroughly tested
            > against all versions of Cassandra and is definitely
            production-ready... as
            > long as the Cassandra version in use is also
            production-ready. Note however
            > that Cassandra 2.2 and 3.0 are quite recent and most
            companies AFAICT do not
            > consider them yet as production-ready.
            >
            > Hope that helps,
            >
            > Alexandre
            >
            >
            > On Tue, Dec 22, 2015 at 4:40 PM Jean Tremblay
            > <jean.tremb...@zen-innovations.com
            <mailto:jean.tremb...@zen-innovations.com>> wrote:
            >>
            >> Hi,
            >> Which Java Driver is suited for Cassandra 2.2.x. ?
            >> I see datastax 3.0.0 beta1 and datastax 2.2.0 rc3...
            >> Are they suited for production?
            >> Is there anything better?
            >> Thanks for your comments and replies?
            >> Jean
            >
            > --
            > Alexandre Dutra
            > Driver & Tools Engineer @ DataStax


-- Alexandre Dutra
    Driver & Tools Engineer @ DataStax

-- Thanks,
    Serj


--
Thanks,
Serj

Reply via email to