Mój mongodb ma codziennie wykonywać kopię zapasową. Działa z jednym kapitanem i dwoma niewolnikami.Zapytaj MongoDB, czy to Master z bashscriptu
muszę zrobić kopię zapasową jeden z nich (bo oni po prostu Repliki)
Najprostszym sposobem byłoby uruchomić skrypt kopii zapasowej tylko na jednej instancji. ale co, jeśli ta instancja nie działa? Pomyślałem więc, że dobrze byłoby uruchomić kopię zapasową na kapitanie, bo zawsze jest jeden mistrz, nawet jeśli jeden z pozostałych nie działa.
Potrzebuję więc zmodyfikować mój backup w cron.daily, aby zapytać mongodb, czy jest to obecny wzorzec.
Jak to zrobić?
+1 Użyłem 'mongo --quiet --eval 'db.isMaster(). Ismaster'' –