Cassandra in Docker
This repository provides everything you need to run Cassandra in Docker, and is tuned for fast
While naive Cassandra images take around 30 seconds to start, our containers take only a few seconds.
- Disabling vnodes. We don't use them at Spotify, and Cassandra starts much faster without them
- Disabling something called "waiting for gossip to settle down" because there is no gossip in a
one-node cluster (another ~10 sec).
In the box
This is probably the image you want, it runs a one-node Cassandra cluster.
Built from the
Runs a Cassandra cluster. Expects
CASSANDRA_TOKENenv variables to be set.
CASSANDRA_SEEDSis not set, node acts as its own seed. If
CASSANDRA_TOKENis not set, the
container will not run. Built from the
The base image with an unconfigured Cassandra installation. You probably don't want to use this
directly. Built from the
Things are still under heavy development:
- Only Cassandra 2.0 with almost-generic config (miles away from what we actually run Cassandra
with) is supported so far.
- There's nothing to help you with tokens and stuff.