Skip to content

Instantly share code, notes, and snippets.

@jeffyuhaoliu
Last active December 23, 2015 05:59
Show Gist options
  • Save jeffyuhaoliu/6590800 to your computer and use it in GitHub Desktop.
Save jeffyuhaoliu/6590800 to your computer and use it in GitHub Desktop.
Week 6 - Sample code to create MongoDB Replica Set
#!/bin/bash
mkdir -p /data/rs1 /data/rs2 /data/rs3
mongod --replSet m101 --logpath "1.log" --dbpath /data/rs1 --port 27017 --smallfiles --fork
mongod --replSet m101 --logpath "2.log" --dbpath /data/rs2 --port 27018 --smallfiles --fork
mongod --replSet m101 --logpath "3.log" --dbpath /data/rs3 --port 27019 --smallfiles --fork
config = { _id: "m101", members:[
{ _id : 0, host : "localhost:27017"},
{ _id : 1, host : "localhost:27018"},
{ _id : 2, host : "localhost:27019"} ]
};
rs.initiate(config);
rs.status();
sudo bash < create_replica_set.sh
mongo --port 27018 < init_replica.js
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment