Skip to content

Instantly share code, notes, and snippets.

@kadnan
Last active May 15, 2019 09:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kadnan/2a815fe2d13504e40c9fe0bd16abfd83 to your computer and use it in GitHub Desktop.
Save kadnan/2a815fe2d13504e40c9fe0bd16abfd83 to your computer and use it in GitHub Desktop.
Docker compose file for running Cassandra Cluster
version: '2'
services:
cas1:
container_name: cas1
image: cassandra:latest
volumes:
- /Development/PetProjects/CassandraTut/data/node1:/var/lib/cassandra/data
ports:
- 9042:9042
environment:
- CASSANDRA_START_RPC=true
- CASSANDRA_CLUSTER_NAME=MyCluster
- CASSANDRA_ENDPOINT_SNITCH=GossipingPropertyFileSnitch
- CASSANDRA_DC=datacenter1
cas2:
container_name: cas2
image: cassandra:latest
volumes:
- /Development/PetProjects/CassandraTut/data/node2:/var/lib/cassandra/data
ports:
- 9043:9042
command: bash -c 'sleep 60; /docker-entrypoint.sh cassandra -f'
depends_on:
- cas1
environment:
- CASSANDRA_START_RPC=true
- CASSANDRA_CLUSTER_NAME=MyCluster
- CASSANDRA_ENDPOINT_SNITCH=GossipingPropertyFileSnitch
- CASSANDRA_DC=datacenter1
- CASSANDRA_SEEDS=cas1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment