MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

errmsg :Kein in der neuen Konfiguration 1 beschriebener Host für den Replikatsatz rs0 wird diesem Knoten zugeordnet. Warum erhalte ich diese Meldung?

Ich bin gerade auf dieses Problem gestoßen, und in meinem Fall waren die Symptome, dass alles richtig funktionierte, bis ich den Server neu gestartet habe.

Dann würde ich die folgende Fehlermeldung erhalten:NodeNotFound: No host described in new configuration $id for replica set $name maps to this node

Durch einfaches Neustarten des mongodb-Daemons wurde das Problem behoben, sodass es sich nicht um ein Replikatsatz-Konfigurationsproblem handeln kann.

Nachdem ich die Protokolle etwas genauer überprüft hatte, bemerkte ich die folgende Fehlermeldung:NETWORK [replexec-0] getaddrinfo("$name.emilburzo.com") failed: Temporary failure in name resolution -> Bingo

Es hat versucht, den Hostnamen abzufragen, bevor das Netzwerk vollständig hochgefahren war, und daher kannte das Replikat-Set-Mitglied seine eigene Identität nicht

Hinzufügen des FQDN-Hostnamens des Servers zu /etc/hosts behoben, z. B.:

127.0.1.1       shortname    shortname.fqdn.com