Skip to content
This repository has been archived by the owner on Jul 22, 2020. It is now read-only.

Getting Started

Herdy Handoko edited this page Mar 30, 2018 · 2 revisions

Prerequisites

Ensure the following prerequisites are met:

  • Java SDK 1.7+:
    The library is developed using Azul Zulu 1.8, and release-tested (Travis CI) with OpenJDK 1.7, Oracle JDK 1.7, and Oracle JDK 1.8
  • Apache Cassandra 3.0.x:
    The library is release-tested (Travis CI) on embedded Cassandra, Apache Cassandra, and DataStax Enterprise Community Edition (on Oracle JDK 1.8)
  • Pre-existing Keyspace:
    Cassandra's Keyspace should be managed outside the migration tool by DB admins or sysadmins (e.g. tune replication factor, etc)

NOTE: A Vagrant script is provided to enable quick integration testing locally against different or older Cassandra distributions.

Binaries

Binaries and dependency information for Maven, Ivy, Gradle and others can be found at Maven Central.

Example for Maven:

<dependency>
    <groupId>com.hhandoko</groupId>
    <artifactId>cassandra-migration</artifactId>
    <version>{{MAJOR.minor.patch}}</version>
</dependency>

SNAPSHOT builds are available by adding the Sonatype Nexus OSS repository:

<repositories>
    <repository>
        <id>oss-sonatype</id>
        <name>oss-sonatype</name>
        <url>https://oss.sonatype.org/content/repositories/snapshots/</url>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
    </repository>
</repositories>