Last active
March 17, 2019 06:40
-
-
Save anhtv08/5e44e3fc6f26f679e281da5d2831d85c to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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