sql >> Base de Datos >  >> NoSQL >> MongoDB

Conjunto de réplicas de MongoDB con autenticación de contraseña simple

Finalmente encontré la respuesta. El conjunto de réplicas de MongoDB necesita una cuenta de usuario y un archivo de claves. Keyfile parece para la autenticación entre servidores en el conjunto de réplicas, no para iniciar sesión.

Cree un archivo de claves mongodb en linux, cópielo en todos los servidores db con el modo 600 intacto:

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

archivo mongod.conf:

replication:
  replSetName: rs0

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

Usuario administrador:

(just like in question content)