Skip to content

Instantly share code, notes, and snippets.

@jpomykala
Last active October 26, 2017 11:31
Show Gist options
  • Save jpomykala/625895e80af3e2792e67cf56f451d17f to your computer and use it in GitHub Desktop.
Save jpomykala/625895e80af3e2792e67cf56f451d17f to your computer and use it in GitHub Desktop.
export node1=172.17.0.2
export node2=172.17.0.3
export node3=172.17.0.4
docker run \
--name mongo_1 \
--hostname="node1.example.com" \
--add-host node1.example.com:${node1} \
--add-host node2.example.com:${node2} \
--add-host node3.example.com:${node3} \
-p 27017:27017 -d mongo \
--smallfiles \
--replSet "rs0"
docker run \
--name mongo_2 \
--hostname="node2.example.com" \
--add-host node1.example.com:${node1} \
--add-host node2.example.com:${node2} \
--add-host node3.example.com:${node3} \
-p 27027:27027 -d mongo \
--port 27027 \
--smallfiles \
--replSet "rs0"
docker run \
--name mongo_3 \
--hostname="node3.example.com" \
--add-host node1.example.com:${node1} \
--add-host node2.example.com:${node2} \
--add-host node3.example.com:${node3} \
-p 27037:27037 -d mongo \
--port 27037 \
--smallfiles \
--replSet "rs0"
docker exec -it mongo_1 mongo
rs.initate()
rs.config()
rs.add("node2.example.com:27027")
rs.add("node3.example.com:27037")
rs.status()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment