Skip to content

Instantly share code, notes, and snippets.

@disintegrator
Last active October 12, 2016 11:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save disintegrator/db78e69aae065de5e9b5 to your computer and use it in GitHub Desktop.
Save disintegrator/db78e69aae065de5e9b5 to your computer and use it in GitHub Desktop.
OSX: 3-node Cassandra cluster + OpsCenter using Docker Compose
brew install boot2docker
eval $(boot2docker shellinit)
boot2docker up
sudo pip install -U docker-compose

# put the docker-compose.yml file in a directory e.g. ~/Work/docker/cassandra

cd ~/Work/docker/cassandra
docker-compose up

open http://$(boot2docker ip):8888
cass0:
image: poklet/cassandra
ports:
- "9042:9042"
- "9160:9160"
cass1:
image: poklet/cassandra
links:
- cass0:seed
environment:
SEEDS: seed
cass2:
image: poklet/cassandra
links:
- cass0:seed
environment:
SEEDS: seed
ops:
image: poklet/opscenter
links:
- cass0:seed
ports:
- "8888:8888"
# After launching with `docker-compose up` in OSX run:
# open http://$(boot2docker ip):8888
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment