Het uitvoeren van MongoDB in een gerepliceerde modus betekent dat u een replica set opzet. Een replica set in MongoDB is een groep van mongod-processen die dezelfde dataset onderhouden. Hier zijn de stappen om MongoDB in een gerepliceerde modus te starten:
1. Voor elke `mongod` instantie moet u een aparte directory voor data opslag aanmaken. U kunt deze maken met de `mkdir` commando. Bijvoorbeeld:
\`\`\` mkdir /srv/mongodb/db0 mkdir /srv/mongodb/db1 mkdir /srv/mongodb/db2 \`\`\`1. Start drie `mongod` instanties, met elk hun eigen data directory en het commando om een replica set te specificeren. U kunt dit doen met de `mongod` commando in de terminal. Bijvoorbeeld:
\`\`\` mongod —port 27017 —dbpath /srv/mongodb/db0 —replSet rs0 mongod —port 27018 —dbpath /srv/mongodb/db1 —replSet rs0 mongod —port 27019 —dbpath /srv/mongodb/db2 —replSet rs0 \`\`\`1. U moet nu een replica set configureren. Open een nieuwe terminal en verbind met je originele `mongod` instantie. Dit kan met `mongo` commando:
\`\`\` mongo —port 27017 \`\`\`1. Dan, in de mongo shell, gebruikt u de volgende commando’s om de replica set te configureren:
\`\`\` config = { “\_id”: “rs0”, “members”: [ { “\_id”: 0, “host”: “localhost:27017“ }, { “\_id”: 1, “host”: “localhost:27018“ }, { “\_id”: 2, “host”: “localhost:27019“ } ] } rs.initiate(config) \`\`\` MongoDB zou nu draaien in een gerepliceerde modus.Let wel een beetje op, voordat u MongoDB in gerepliceerde modus in een productieomgeving draait, zorg ervoor dat u de documentatie grondig heeft gelezen en bekeken en dat u de replica set naar behoren heeft geconfigureerd.