J'utilise mon nouveau mac pour la première fois aujourd'hui. Je suis le guide de démarrage sur mongodb.org jusqu'à l'étape où l'on crée le répertoire / data / db. btw, j'ai utilisé la route homebrew.
J'ouvre donc un terminal, et je pense que je suis dans ce que vous appelez le répertoire personnel, car lorsque je fais "ls", je vois des dossiers de Documents d'application de bureau Musique Musique Documents Documents et Bibliothèque.
J'ai donc fait un
mkdir -p /data/db
tout d'abord, il dit que l'autorisation a été refusée. J'ai continué d'essayer différentes choses pendant une demi-heure et finalement:
mkdir -p data/db
travaillé. et quand je "ls", un répertoire de données et imbriqué dedans un dossier db existe.
puis je lance mongod et il se plaint de ne pas trouver de données / db
Ai-je fait quelque chose de mal?
Maintenant, j'ai fait le
sudo mkdir -p /data/db
et quand je fais un "ls" je vois le répertoire de données et le répertoire db. à l'intérieur du répertoire db cependant, il n'y a absolument rien dedans et quand je lance maintenant mongod
Sun Oct 30 19:35:19 [initandlisten] exception in initAndListen: 10309 Unable to create/open lock file: /data/db/mongod.lock errno:13 Permission denied Is a mongod instance already running?, terminating
Sun Oct 30 19:35:19 dbexit:
Sun Oct 30 19:35:19 [initandlisten] shutdown: going to close listening sockets...
Sun Oct 30 19:35:19 [initandlisten] shutdown: going to flush diaglog...
Sun Oct 30 19:35:19 [initandlisten] shutdown: going to close sockets...
Sun Oct 30 19:35:19 [initandlisten] shutdown: waiting for fs preallocator...
Sun Oct 30 19:35:19 [initandlisten] shutdown: lock for final commit...
Sun Oct 30 19:35:19 [initandlisten] shutdown: final commit...
Sun Oct 30 19:35:19 [initandlisten] shutdown: closing all files...
Sun Oct 30 19:35:19 [initandlisten] closeAllFiles() finished
Sun Oct 30 19:35:19 [initandlisten] shutdown: removing fs lock...
Sun Oct 30 19:35:19 [initandlisten] couldn't remove fs lock errno:9 Bad file descriptor
Sun Oct 30 19:35:19 dbexit: really exiting now
EDIT Obtention d'un message d'erreur pour
sudo chown mongod:mongod /data/db
chown: mongod: Invalid argument
Merci tout le monde!
grep mongo /etc/passwd /etc/group
. Si cela ne fonctionne pas, vérifiez le nom en vérifiant le propriétaire du répertoirels -ld /var/lib/mongo
. Ou pour voir le uid / gid faire ceci:ls -lnd /var/lib/mongo
. Dans mon casdrwxr-xr-x. 6 *487 480* 4096 Sep 20 2011 ...
- cela signifie utiliser 487: 480 comme paramètre