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