robindiddams / mongodb-replicaset

Sample scripts to start MongoDB Replica Sets

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mongodb-replicaset

Sample scripts to start MongoDB Replica Sets

Replica Set configuration

Start a 3-node replica set and activate replication

First time starting cluster and replication

./start-cluster.sh
./start-replication.sh

Stop and restart cluster (Mongo starts replication automatically if replication is already started)

./stop-cluster.sh
./restart-cluster.sh

Purge cluster (After purging you need to start cluster and replication again)

./purge-cluster.sh

Purge and start cluster at same script (you need to start replication again)

./purge-start-cluster.sh
./start-replication.sh

Change each node configuration as you wish: ports, storage, oplogSize, security, logs, profiling...

net:
  port: 27017

storage:
  dbPath: db
  directoryPerDB: true
  journal:
    enabled: true
  mmapv1:
    smallFiles: true

replication:
  oplogSizeMB: 50
  replSetName: rs

systemLog:
  destination: file
  path: db/mongodb.log
  logAppend: true
  timeStampFormat: iso8601-utc

operationProfiling:
  slowOpThresholdMs: 100

About

Sample scripts to start MongoDB Replica Sets


Languages

Language:Shell 80.2%Language:JavaScript 19.8%