Skip to content

Instantly share code, notes, and snippets.

@anhtv08
Last active March 17, 2019 06:40
Show Gist options
  • Save anhtv08/5e44e3fc6f26f679e281da5d2831d85c to your computer and use it in GitHub Desktop.
Save anhtv08/5e44e3fc6f26f679e281da5d2831d85c to your computer and use it in GitHub Desktop.
CASSANDRA_VERION=3.11
CASSANDRA_NODES=(
CASSANDRA_1 \
CASSANDRA_2 \
CASSANDRA_3
)
# setup cassandra 3.11
# assume you have docker installed.
setup casssandra cluster using docker:
# create the cassandra network for cassdra cluster.
docker network create cassandra-network
# create 2 volumns for cassandra cluster.
docker volumn create cassandra_vol1
docker volumn create cassandra_vol2
docker volumn create cassandra_vol3
# run following command to download and run cassandra
### by defult, cassandra storing data in /var/lib/cassandra
docker run \
--name cassandra1 \
--network cassandra-network \
-v cassandra_vol1:/var/lib/cassandra \
-d cassandra:3.11
docker run \
--name cassandra2 \
--network cassandra-network \
-v cassandra_vol2:/var/lib/cassandra \
-e CASSANDRA_SEEDS=cassandra1 \
-d cassandra:3.11
docker run \
--name cassandra3 \
--network cassandra-network \
-v cassandra_vol3:/var/lib/cassandra \
-e CASSANDRA_SEEDS=cassandra1 \
-d cassandra:3.11
# connect to any node in the cassandra cluster from cassandra shell.
docker run -it \
--network cassandra-network \
--rm cassandra cqlsh cassandra1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment