Jag hittade äntligen svaret. MongoDB replica set behöver både användarkonto och nyckelfil. Nyckelfil verkar för autentisering mellan servrar i replikuppsättningen, inte för att logga in.
Skapa mongodb nyckelfil på linux, kopiera till alla db-servrar med mode 600
intakt:
cd
openssl rand -base64 741 > mongodb.key
chmod 600 mongodb.key
mongod.conf fil:
replication:
replSetName: rs0
security:
authorization: enabled
keyFile: /home/USERNAME/mongodb.key
Adminanvändare:
(just like in question content)