MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Set di repliche MongoDB con semplice autenticazione tramite password

Ho finalmente trovato la risposta. Il set di repliche MongoDB richiede sia l'account utente che il file di chiavi. Il file di chiavi sembra per l'autenticazione tra i server nel set di repliche, non per l'accesso.

Crea il file della chiave mongodb su Linux, copia su tutti i server db con la modalità 600 intatto:

cd
openssl rand -base64 741 > mongodb.key
chmod 600 mongodb.key

file mongod.conf:

replication:
  replSetName: rs0

security:
  authorization: enabled
  keyFile: /home/USERNAME/mongodb.key

Utente amministratore:

(just like in question content)