sql >> Databáze >  >> NoSQL >> MongoDB

errmsg :V nové konfiguraci 1 není popsán žádný hostitel pro mapy sady replik rs0 na tento uzel. Proč se mi zobrazuje tato zpráva?

Právě jsem narazil na tento problém a v mém případě byly příznaky, že vše fungovalo správně, dokud jsem nerestartoval server.

Pak bych dostal následující chybu:NodeNotFound: No host described in new configuration $id for replica set $name maps to this node

Pouhé restartování démona mongodb to vyřešilo, takže nemohlo jít o problém s konfigurací sady replik.

Po zkontrolování protokolů trochu podrobněji jsem si všiml následující chybové zprávy:NETWORK [replexec-0] getaddrinfo("$name.emilburzo.com") failed: Temporary failure in name resolution -> bingo

Pokoušel se dotazovat na název hostitele, než byla síť plně spuštěna, a proto člen sady replik neznal svou vlastní identitu

Přidání názvu hostitele FQDN serveru do /etc/hosts opraveno, např.:

127.0.1.1       shortname    shortname.fqdn.com


  1. Agregace MongoDB $rozdělit vypočítaná pole

  2. Načtěte pole d3.js z adresy URL

  3. Sériové iterování přes mongodb kurzor (čekání na zpětná volání před přechodem na další dokument)

  4. Mongo autentizace uvnitř Dockeru