mongo ${DB} - connect to dbshow dbs - show databasesshow tables|collections - show tables or collectionsuse ${DB} - connect to ${DB}db.collections.findOne({"A":"B"}) or db.collections.find({"A":"B"}).pretty() - find one record from collectionsrs.slaveOk() - allow queries from SECONDARY nodemongodump --host IPADDRESS --port PORT --db DB --collection=COLLECTION --out=/var/backup/ - backup COLLECTION from DBdb.collection.creaateIndex( keys, { background: true } ); - create indexes in background to avoid mongo to lock all other operationsRestrict 3rd box to become primary and set priority to 0 to avoid elections on it.After cfg update promote specific slave to become new master.
# on primary
cfg = rs.conf()
cfg.members[2].priority = 0
rs.reconfig(cfg)
rs.stepDown()
Later, on new master set revert priority to its default value.
# on new primary
cfg = rs.conf()
cfg.members[2].priority = 1
rs.reconfig(cfg)