Exemple d'architecture de Cluster MongoDB



Liste des commandes pour suivre l'état de votre Cluster MongoDB

Quel format de donnée votre MongoDB utilise?


mongo shinken --port PORT_DE_MONGOD --quiet --eval "print(db.serverStatus().storageEngine.name)"


Si le format est WiredTiger, il ne serra pas nécessaire de migré ce mongod


Récupérer la configuration du cluster


mongo shinken --port  PORT_DE_MONGOD --quiet --eval "printjson(rs.conf())"


Surveiller l'état du cluster


watch -n 1 'mongo shinken --port  PORT_DE_MONGOD --quiet --eval "printjson(rs.status())"'


Prévoyez une période de maintenance car il faudra stoppé le Synchroniser et il pourrait y avoir des impact sur les Schedulers et Brokers


→ Pas de doc pour  auto_reconnect_max_try et auto_reconnect_sleep_between_try 

Note : si l'élection dur plus de 9 sec il faudra augmenté auto_reconnect_max_try/auto_reconnect_sleep_between_try dans les modules SLA / Event



on coupe le mongod
on del les donnée
on reboot le mongo