J'ai créé /data/db
dans le répertoire Root et exécuté ./mongod
:
[initandlisten] exception in initAndListen: 20 Attempted to create a lock file on a read-only directory: /data/db, terminating
[initandlisten] shutdown: going to close listening sockets...
[initandlisten] shutdown: going to flush diaglog...
[initandlisten] now exiting
[initandlisten] shutting down with code:100
4 votes
On dirait un problème de permissions. L'utilisateur qui exécute mongod a-t-il le droit d'écrire dans le répertoire /data/db ? Partagez la sortie de
ls -ld /data/db
yid
afin que nous puissions vous conseiller.0 votes
Drwxr-xr-x 2 Root Root 4096
0 votes
Uid=1000(utilisateur) gid=1000(utilisateur) groups=1000(utilisateur),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),128(sambashare)
0 votes
@BjornRoche merci pour le
-ld
partie :)0 votes
@BjornRoche mon résultat est
drwxrwxrwx. 4 mongod mongod 4096 Sep 17 18:18 /data/db
et je reçois toujours l'erreur. Avez-vous des idées ?0 votes
@Blake votre mongo est probablement configuré pour utiliser un répertoire différent.
0 votes
@BjornRoche J'ai configuré le répertoire de données pour être
/data
. Mais oui, mon problème n'était pas lié - il provenait du fait que le fichier mongod.service n'était pas standard et se trouvait dans le dossier de l'utilisateur./etc/systemd/system/
0 votes
Dans mon cas, j'ai essayé de me connecter à 'MongoDB' en utilisant 'Node.js Command Line' mais sans l'exécuter en tant qu'administrateur. Le problème a été résolu après avoir lancé Node.js en tant qu'administrateur.
0 votes
Courir avec
sudo
ou le faire avecsu
.