Replication#
Guide#
- Start a mongod instance
- Start another mongod instance
- Start Replication (rs.initiate())
- Add a MongoDB Instance to the Replica Set (rs.add())
- Check Replication Status (rs.status())
- Check Replication (insert documents)
Authentication#
Creation du keyfile
cd
openssl rand -base64 741 > mongodb.key
chmod 600 mongodb.key
mongodb.conf
replication:
replSetName: rs0
security:
authorization: enabled
keyFile: /home/USERNAME/mongodb.key
Références#
- https://www.mongodb.com/docs/manual/tutorial/deploy-replica-set/
- https://www.mongodb.com/docs/manual/tutorial/deploy-replica-set-for-testing/
- https://www.mongodb.com/docs/manual/core/replica-set-high-availability/
- https://www.mongodb.com/docs/manual/reference/method/rs.initiate/
- https://www.mongodb.com/docs/manual/reference/method/rs.add/
- https://www.digitalocean.com/community/tutorials/how-to-configure-a-mongodb-replica-set-on-ubuntu-20-04
- https://www.tutorialspoint.com/mongodb/mongodb_replication.htm
- https://www.sohamkamani.com/docker/mongo-replica-set/
- StackOverflow: MongoDB replica set with simple password authentication