Ho appena riscontrato questo problema e nel mio caso i sintomi erano che tutto funzionava correttamente, fino a quando non ho riavviato il server.
Quindi otterrei il seguente errore:NodeNotFound: No host described in new configuration $id for replica set $name maps to this node
Il semplice riavvio del demone mongodb ha risolto il problema, quindi non poteva essere un problema di configurazione del set di repliche.
Dopo aver controllato i log un po' più in dettaglio, ho notato il seguente messaggio di errore:NETWORK [replexec-0] getaddrinfo("$name.emilburzo.com") failed: Temporary failure in name resolution
-> bingo
Stava cercando di interrogare il nome host prima che la rete fosse completamente attiva e quindi il membro del set di repliche non conosceva la propria identità
Aggiunta del nome host FQDN del server a /etc/hosts
risolto, ad esempio:
127.0.1.1 shortname shortname.fqdn.com