Skip to content

Instantly share code, notes, and snippets.

@smarj
Created May 23, 2017 15:24
Show Gist options
  • Save smarj/edfa23bedbda32ed24d73b19fe1a94bf to your computer and use it in GitHub Desktop.
Save smarj/edfa23bedbda32ed24d73b19fe1a94bf to your computer and use it in GitHub Desktop.
Quickly create a 5 node Riak cluster with Docker
#!/bin/bash
SHARED=${HOME}/Documents/Docker/shared
if [[ ! -d "${SHARED}" ]]; then
mkdir -p "${SHARED}"
fi
docker run --name=riak1 -d -p 8087:8087 -p 8098:8098 --label cluster.name=adhoc -v ${SHARED}:/shared basho/riak-kv
CNODE=`docker inspect -f '{{.NetworkSettings.IPAddress}}' riak1`
if [ -z ${CNODE} ]
then
echo "Creation of 'riak1' container failed."
exit 1
fi
docker run --name=riak2 -d -P -e COORDINATOR_NODE=${CNODE} --label cluster.name=adhoc -v ${SHARED}:/shared basho/riak-kv
docker run --name=riak3 -d -P -e COORDINATOR_NODE=${CNODE} --label cluster.name=adhoc -v ${SHARED}:/shared basho/riak-kv
docker run --name=riak4 -d -P -e COORDINATOR_NODE=${CNODE} --label cluster.name=adhoc -v ${SHARED}:/shared basho/riak-kv
docker run --name=riak5 -d -P -e COORDINATOR_NODE=${CNODE} --label cluster.name=adhoc -v ${SHARED}:/shared basho/riak-kv
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment