W końcu znalazłem odpowiedź. Zestaw replik MongoDB wymaga zarówno konta użytkownika, jak i pliku klucza. Plik klucza wydaje się służyć do uwierzytelniania między serwerami w zestawie replik, a nie do logowania.
Utwórz plik klucza mongodb na linuksie, skopiuj na wszystkie serwery db w trybie 600
nienaruszone:
cd
openssl rand -base64 741 > mongodb.key
chmod 600 mongodb.key
plik mongod.conf:
replication:
replSetName: rs0
security:
authorization: enabled
keyFile: /home/USERNAME/mongodb.key
Administrator:
(just like in question content)