Convert a Standalone to a Replica Set¶
On this page
This tutorial describes the process for converting a
mongod instance into a three-member
replica set. Use standalone instances for testing and
development, but always use replica sets in production. To install a
standalone instance, see the installation tutorials.
Restart the instance. Use the
--replSetoption to specify the name of the new replica set.
For example, the following command starts a standalone instance as a member of a new replica set named
rs0. The command uses the standalone’s existing database path of
mongod --port 27017 --dbpath /srv/mongodb/db0 --replSet rs0
If your application connects to more than one replica set, each set should have a distinct name. Some drivers group replica set connections by replica set name.
Connect to the
rs.initiate()to initiate the new replica set:
The replica set is now operational.
Expand the Replica Set¶
Add additional replica set members by doing the following:
On your connection to the original
mongodinstance (the former standalone instance), issue a command in the following form for each new instance to add to the replica set: