You would get 3 data nodes
Run the first one
mongod --replSet myreplset --rest
Make a new folder for second and thrid mongod and different port.
mongod --dbpath /usr/local/var/mongodb2 --port 27018 --replSet myreplset --rest
mongod --dbpath /usr/local/var/mongodb3 --port 27019 --replSet myreplset --rest
mongo for primary one ( Choose anyone you like ).
mongo --host 10.0.1.12
rs.initiate()
rs.add("10.0.1.12:27018")
rs.add("10.0.1.12:27019")
rs.status()
It only work in mongoid3 for me
development:
sessions:
default:
database: dev
hosts:·
- 10.0.1.12:27017
- 10.0.1.12:27018
- 10.0.1.12:27019
You could have 2 data node and 1 arbiter node
Run the first one
mongod --replSet myreplset --rest
Make a new folder for second and thrid mongod and different port.
mongod --dbpath /usr/local/var/mongodb2 --port 27018 --replSet myreplset --rest
mongod --dbpath /usr/local/var/mongodb-arbiter --port 27019 --replSet myreplset --rest
mongo for primary one ( Choose anyone you like ).
mongo --host 10.0.1.12
rs.initiate()
rs.add("10.0.1.12:27018")
rs.addArb("10.0.1.12:27019")
rs.status()
development:
sessions:
default:
database: dev
hosts:·
- 10.0.1.12:27017
- 10.0.1.12:27018
- http://stackoverflow.com/questions/15124610/multiple-instances-of-mongo-db-on-same-server/
- http://stackoverflow.com/questions/8963903/adding-members-to-replica-set-on-mongodb
- http://robert-reiz.com/2012/03/05/mongodb-replicaset-tutorial/
- http://robert-reiz.com/2012/03/06/rails-mongodb-replicaset-configuration/
- http://library.linode.com/databases/mongodb/clusters#sph_configure-replica-sets
- http://docs.mongodb.org/manual/core/replication/
- http://docs.mongodb.org/manual/tutorial/add-replica-set-arbiter/