Antes de empezar tenes que tener docker andando.
Esto es muy fácil, en dockerhub hay una imagen de cassandra : https://hub.docker.com/_/cassandra
Bueno, en consola ponemos :
$ docker run --name some-cassandra --network some-network -d cassandra:tag
Donde some-cassandra es el nombre de la base, network es el modo de red que va utilizar y tag es la versión. Yo puse algo así:
docker run --name demo4-cassandra --network host -d cassandra:4.0
Y listo, cassandra funcionando.
Ahora tenemos que crear el keyspace, vamos a entrar en el container con el comando:
docker exec -it some-cassandra bash
Que es similar a lo que ya vimos antes, yo utilice este :
docker exec -it demo4-cassandra bash
y dentro del container vamos donde esta cassandra :
cd /opt/cassandra/bin
cqlsh
Y ejecutamos el comando para crear el keyspace :
cqlsh> CREATE KEYSPACE IF NOT EXISTS demo WITH REPLICATION = { 'class' : 'NetworkTopologyStrategy', 'datacenter1' : 1 };
cqlsh> use demo;