Cassandra - big-data-europe/README GitHub Wiki
Website | http://cassandra.apache.org/ |
Supported versions | 2.2.6 |
Current responsible(s) | Yiannis Mouchakis @ NCSR-D -- [email protected] |
Docker image(s) | bde2020/cassandra |
More info | http://docs.datastax.com/en/cassandra/2.0/cassandra/gettingStartedCassandraIntro.html |
https://github.com/big-data-europe/cassandra | |
Apache Cassandra is a free and open-source distributed database management system designed to handle large amounts of data across many commodity servers, providing high availability with no single point of failure. Cassandra offers robust support for clusters spanning multiple datacenters, with asynchronous masterless replication allowing low latency operations for all clients.
To deploy a Cassandra node for example in a docker network called bde_net issue
docker run -d --name cassandra-cluster-1 -v /srv/cassandra:/var/lib/cassandra --net=bde_net bde2020/cassandra
To add more nodes in the cluster you must use another node as seed node. For example to add a node called cassandra-cluster-2 using seed node cassandra-cluster-1 issue
docker run -d --name cassandra-cluster-2 -v /srv/cassandra:/var/lib/cassandra --net=bde_net -e CASSANDRA_SEEDS="$(docker inspect --format='{{ .NetworkSettings.Networks.bde_net.IPAddress }}' cassandra-cluster-1 | cut -d " " -f1)" bde2020/cassandra