MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Ensemble de répliques MongoDB avec authentification par mot de passe simple

J'ai enfin trouvé la réponse. L'ensemble de réplicas MongoDB nécessite à la fois un compte d'utilisateur et un fichier de clés. Le fichier de clés semble être utilisé pour l'authentification entre les serveurs du jeu de répliques, pas pour la connexion.

Créez un fichier de clé mongodb sur Linux, copiez-le sur tous les serveurs de base de données avec le mode 600 intact :

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

Fichier mongod.conf :

replication:
  replSetName: rs0

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

Utilisateur administrateur :

(just like in question content)