Jag stötte precis på det här problemet, och i mitt fall var symptomen att allt fungerade korrekt tills jag startade om servern.
Då skulle jag få följande fel:NodeNotFound: No host described in new configuration $id for replica set $name maps to this node
Bara att starta om mongodb-demonen fixade det, så det kunde inte vara ett replikuppsättningskonfigurationsproblem.
Efter att ha kontrollerat loggarna lite mer i detalj, märkte jag följande felmeddelande:NETWORK [replexec-0] getaddrinfo("$name.emilburzo.com") failed: Temporary failure in name resolution
-> bingo
Den försökte fråga värdnamnet innan nätverket var helt uppe, och därför visste replikuppsättningsmedlemmen inte sin egen identitet
Lägger till serverns FQDN-värdnamn till /etc/hosts
fixade det, t.ex.:
127.0.1.1 shortname shortname.fqdn.com