Search code examples
cassandracassandra-3.0embedded-cassandra

How do I get a specific version of Cassandra in Embedded-Cassandra


In Embedded-Cassandra (https://github.com/nosan/embedded-cassandra/wiki), the default version seem to be 3.11.4. I want to use 3.11.3. I tried setting the version but got error

val factory = new LocalCassandraFactory
      println(s"factory is ${factory}")
      factory.setVersion(("3.11.1"))

...

Error

WARN c.g.n.e.c.l.a.RemoteArtifact - HTTP (404 Not Found) status for URL 'http://www.mirrorservice.org/sites/ftp.apache.org/cassandra/3.11.3/apache-cassandra-3.11.3-bin.tar.gz'

Indeed, the version doesn't exist at http://www.mirrorservice.org/sites/ftp.apache.org/cassandra/

How can I use a specific version of Cassandra in EmbeddedCassandra


Solution

  • Did you get an exception or only a warning message ? RemoteArtifact tries to download an archive from several URLs.

    The second link works fine for me.

    https://archive.apache.org/dist/cassandra/3.11.3/apache-cassandra-3.11.3-bin.tar.gz