Apache Cassandra™ 2.0

Installing DataStax Community on Debian-based systems

Install using APT repositories on Debian and Ubuntu.

For a complete list of supported platforms, see DataStax Community – Supported Platforms.

Prerequisites

Note: If you are using Ubuntu 10.04 LTS, you must update to JNA 3.4, as described in Installing the JNA from the JAR file.

The packaged releases create a cassandra user. When starting Cassandra as a service, the service runs as this user.

Procedure

In a terminal window:

  1. Check which version of Java is installed by running the following command:
    $ java -version
    Use the latest version of Oracle Java 7 on all nodes.
  2. Add the DataStax Community repository to the /etc/apt/sources.list.d/cassandra.sources.list
    $ echo "deb http://debian.datastax.com/community stable main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list
  3. Debian systems only:
    1. In /etc/apt/sources.list, find the line that describes your source repository for Debian and add contrib non-free to the end of the line. For example:
      deb http://some.debian.mirror/debian/ $distro main contrib non-free
      This allows installation of the Oracle JVM instead of the OpenJDK JVM.
    2. Save and close the file when you are done adding/editing your sources.
  4. Add the DataStax repository key to your aptitude trusted keys.
    $ curl -L http://debian.datastax.com/debian/repo_key | sudo apt-key add -
  5. Install the package. For example:
    $ sudo apt-get update
    $ sudo apt-get install dsc20=2.0.11-1 cassandra=2.0.11

    Check Download DataStax Community Edition on Planet Cassandra for the latest version.

    This installs the DataStax Community distribution of Cassandra. .
  6. Because the Debian packages start the Cassandra service automatically, you must stop the server and clear the data:

    Doing this removes the default cluster_name (Test Cluster) from the system table. All nodes must use the same cluster name.

    $ sudo service cassandra stop
    $ sudo rm -rf /var/lib/cassandra/data/system/*
    The DataStax Community distribution of Cassandra is ready for configuration.

What's next

Show/hide